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

解决方案 »

  1.   

    将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];
    }
    之后再调用
      

  2.   

    shengli_liao(我是谁?)
    我的问题不是这样,而是怎么调用到一个JPanel里按钮的事件怎么调用另一个JPanel中JTextArea,现在二楼的方法。