Java 设置Swing组件的自定义属性(JEditorPane)

Java 设置Swing组件的自定义属性(JEditorPane),java,swing,Java,Swing,我在使用JavaSwing的Twitter提要应用程序中工作 我是否可以如下所示设置JEditorPane的自定义属性 JEditorPane jep = new JEditorPane(); jep.tweetID = "222"; jep.tweetText = "Good Day..."; public void mouseReleased(MouseEvent e) { String currentTweetID

我在使用JavaSwing的Twitter提要应用程序中工作

我是否可以如下所示设置JEditorPane的自定义属性

JEditorPane jep = new JEditorPane();
jep.tweetID = "222";
jep.tweetText = "Good Day...";
        public void mouseReleased(MouseEvent e) 
        {
                   String currentTweetID = e.getSource().tweetID;
         }
这样我就可以在与下面的JEditorPane相关联的事件中直接获得这些属性

JEditorPane jep = new JEditorPane();
jep.tweetID = "222";
jep.tweetText = "Good Day...";
        public void mouseReleased(MouseEvent e) 
        {
                   String currentTweetID = e.getSource().tweetID;
         }

如果可能,请建议解决方案。

Swing组件所基于的每个AWT组件都有一个
setName
方法和一个
getName
方法。您可以使用任何字符串命名组件,如
tweetID
。如果需要其他标识字符串,可以将它们连接在一起,并使用
setName
方法将它们传递给动作方法


您可以使用
getText
方法获取
JEditorPane
的文本。

Cool。。实际上,我试图设置并使用工具提示。。获取/设置名称是不错的选择…..也可以考虑<代码> PutclitPrimeType()/<代码> >代码> GecliclitPrimeType()/<代码> <代码> JCuth。@ TrasHooe:我从来没有注意到这些方法。你如何传递这些键,让听者知道该获得哪个属性?@GilbertLeBlanc:这是一个长期存在的问题;有的是,;有的是,;对于本地使用,可以使用包访问常量。