从桌面窗格中的实例化GUI类获取值

时间:2015-11-16 06:34:17

标签: java user-interface jdesktoppane

我正在实例化一个带有jtextfield的类,并将其放在桌面窗格中。例如,我实例化了这个类5次,我如何从不同窗口的文本字段中获取值?返回的唯一值是来自最后一个实例化的类,即使我将焦点放在第一个到第四个窗口上。

Child ch;
JInternalFrame ji;

ch=new Child();

public void createWindow(){
    ji = new JInternalFrame(ch.getTitle(),true,true,true,false);
    ji.setName(""+x);
    ji.add(ch.getRootPane());
    ji.setLocation(20*x, 20*x);

    jDesktopPane1.add(ji);

    ji.pack();
    ji.setVisible(true);

    x++;
}

public void showInput(){
    System.out.println(ch.jTextField1.getText());
    System.out.println(ch.jTextField2.getText());
}

0 个答案:

没有答案