我正在使用Java Swing在Twitter Feed应用程序中工作。
是否可以将自定义属性设置为JEditorPane,如下所示
JEditorPane jep = new JEditorPane();
jep.tweetID = "222";
jep.tweetText = "Good Day...";
这样我就可以直接在与这个JEditorPane相关的事件中获得这些属性,如下所示
public void mouseReleased(MouseEvent e)
{
String currentTweetID = e.getSource().tweetID;
}
如果可以的话,请提出解决方案。
答案 0 :(得分:3)
构建Swing组件的每个AWT组件都有setName
方法和getName
方法。您可以使用任何字符串命名组件,例如tweetID
。如果您需要其他标识字符串,可以将它们连接在一起并使用setName
方法将它们传递给您的操作方法。
您可以使用JEditorPane
方法获取getText
的文字。