首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

如何避免swing中各Jpanel间的事件交互

2012-02-21 
如何处理swing中各Jpanel间的事件交互?我把按钮做在一个多个Button放在一个JPanel中,把多个JTextArea放在

如何处理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()

热点排行