等待ActionListener actionPerformed(带有Timer?)

时间:2019-02-27 02:47:20

标签: java multithreading swing timer awt

我正在尝试从JFrame填充变量,并且在使程序等待执行的操作继续执行之前遇到很大的困难。参见下面的代码。

JFrame实现类:

HashiCorp's Nomad/Consul/Serf

}

主Java文件:

public class Frame extends JFrame implements ActionListener {

static Scanner sc = new Scanner(System.in);
static String s;
static JTextField textfield;
static JButton jButton;

public void showFrame() {
    JFrame jf = new JFrame();
    textfield = new JTextField("", 10);
    jButton = new JButton("Enter");
    jButton.addActionListener(new Frame());
    JPanel panel = new JPanel();
    JLabel jl = new JLabel("Options");
    jf.setSize(200, 200);
    jf.setVisible(true);
    jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    jf.add(panel);
    panel.add(jl);
    panel.add(textfield);
    panel.add(jButton);
}

@Override
public void actionPerformed(ActionEvent arg0) {
    s = textfield.getText();
}

public String reportVal(){
    return s;
}

我想用JFrame中的值填充试验,但是现在线程不等待,因此它将一直执行直到我单击框架上的Enter。我对摇摆/自动组件不太了解(很明显),因此,我感谢您能提供的任何帮助。

0 个答案:

没有答案