如何使我的GUI工作

时间:2009-08-03 20:10:21

标签: java swing

有谁能告诉我如何从调色板中绘制并放入Jfame的swing组件可以一起工作?例如,如果按下按钮可以在textArea上显示结果,或者我可以将一些列出的对象从JFrame中的Jlist拖到JtextArea / JTabpanel上吗?

谢谢!

2 个答案:

答案 0 :(得分:3)

您需要在按钮中添加ActionListener,在actionPerformed方法中,您可以编写代码以在JTextArea中显示结果: http://java.sun.com/docs/books/tutorial/uiswing/events/actionlistener.html

关于按钮的更多信息: http://java.sun.com/docs/books/tutorial/uiswing/components/button.html

您可以将对象从JList拖动到另一个组件(例如JTextArea或JTable),但您可能不会将它们直接拖到JTabbedPane上。您必须使用DnD API对此行为进行编码: http://java.sun.com/docs/books/tutorial/uiswing/dnd/intro.html

答案 1 :(得分:0)

Rob有一个很好的答案。

这是我的2美分,

“例如,如果按下按钮,则结果显示在textArea”

如果您使用的是Netbeans,这很容易做到:

  1. 双击按钮。

    IDE将跳转到actionPerformed方法。 (并输入所需的锅炉铭牌代码)

  2. 将代码放在生成的actionPerfored方法

    例如“jTextArea1.setText(”hello world“);”

  3. 我建议在太阳网站上阅读swing教程:

    http://java.sun.com/docs/books/tutorial/uiswing/