日期:2014-05-20  浏览次数:20663 次

如何处理swing中各Jpanel间的事件交互?
我把按钮做在一个多个Button放在一个JPanel中,把多个JTextArea放在一个JPanel中,两个JPanel又放在JFrame中。现在定义每个Button的事件,需要能够得到JTextArea中的字符串,该怎么做?
Button.java//Button的JPanel
Text.java//JTextArea的JPanel
MyFrame.java//JFrame

------解决方案--------------------
将Button.java和Text.java修改至MyFrame.java中,即class Button和class Text,
在class Button中加上:
public JButton[] getButtons()
{
return this.buttons;//JButton[] buttons = new JButton[NUM];
}
在class Text中加上:
public JTextArea[] getTextAreas()
{
return this.textAreas;//JTextArea[] textAreas= new JTextArea[NUM];
}
之后再调用。。。
------解决方案--------------------
jTextField1.getText()