【发布时间】:2011-12-20 11:08:50
【问题描述】:
我有问题.. 在我的代码中,我有它,以便文本应该输出到 JTextField。当我运行程序时,它没有。但是,如果我在将文本放入 JTextField 的代码之后直接放置一个 JOptionPane,那么它可以工作......
任何人有一个解决方案来更新 JTextField 而无需 JOptionPane 之后?
我的代码:
// Works:
JTextField.setText("String");
JOptionPane.showMessageDialog(null, "String");
// Doesn't Work:
JTextField.setText("String");
//JOptionPane.showMessageDialog(null, "String");
【问题讨论】:
-
给出的例子太模糊,无法开始。您是否在您启动的某个线程的上下文中设置文本?
-
您的代码中有一个错误,您没有向我们展示。我想知道您是否可能遇到并发问题,就好像您试图通过调用 Thread.sleep() 在循环中重复更新 JTextField 一样,这就是它没有显示的原因,但这只不过是一个 SWAG,直到您告诉我们需要知道的细节。
-
我没有使用任何线程...但也许我拥有的框架可以...
-
这里只能猜测。如果您在正确提出问题时遇到问题,可以在这里找到帮助:sscce.org。
标签: java swing jpanel jtextfield joptionpane