【发布时间】:2016-09-26 02:39:03
【问题描述】:
我有一个 JTextfield 和一个 GetText 方法,以及一个用于存储 Jtextfield 上记录的数字的数组。
JTextField tf1 = new JTextField();
frame.add(tf1);
String tfone = tf1.getText();
int one = Integer.parseInt(tfone);
int[][] array = new int[4][5];
array[0][0] = one;
array[0][1] = otherValues...
这里的问题是,代码全部执行,所以无需等待用户输入 JtextField。我怎样才能让 jtextfield 等待,直到用户登录。稍后执行 Integer.Parseint ?
我无法通过另一种方法更改 JtextField,因为我正在使用 GUI(图形用户环境)。
【问题讨论】:
-
您的问题是,您将其编码为就好像它不是线性控制台程序一样。相反,它是一个事件驱动的 GUI,您需要了解您希望响应哪个事件,以及如何响应该事件。尝试阅读 Swing 教程以避免对此进行猜测。
-
您可以在此处找到指向 Swing 教程和其他 Swing 资源的链接:Swing Info。
标签: java multithreading swing jtextfield event-driven-design