我正在尝试从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。我对摇摆/自动组件不太了解(很明显),因此,我感谢您能提供的任何帮助。