我已经设计了Netbeans中的一个JFrame,如下所示的图像:JComboBox的意外行为
当我运行该程序,组合框变为全白了如下图所示的图像:
和..当我点击了“白”的空间就说明可以选择组合框内部的项目(S)..但即使选择后,它仍然是不显示相同的白色空间布局赞成perly和选定的项目。
我的代码如下:
public class LoginWindow extends javax.swing.JFrame {
/**
* Creates new form LoginWindow
*/
public LoginWindow() {
initComponents();
setLocationRelativeTo(null);
new MyWorker().execute();
}
..........
,工人类如下:
class MyWorker extends javax.swing.SwingWorker<String, Void> {
protected String doInBackground() {
databaseCheck();
return "done";
}
protected void done() {
progressPanel.setVisible(false);
loginPasswordField.setEnabled(true);
locationComboBox.setEnabled(true);
loginButton.setEnabled(true);
loginPasswordField.requestFocusInWindow();
}
}
必须指出的是,这种行为大多是经验丰富的,虽然有时它工作得很好(很少)...任何帮助将不胜感激。
你可以发布[SSCCE](http://sscce.org)吗? – 2014-09-02 18:29:28
SSCCE也被称为[MCVE](http://stackoverflow.com/help/mcve),它受限于最小示例(您可以提供的代码越少),但仍会重现错误,它必须是完整的代码,因此我们可以复制粘贴并在计算机上看到它,并且能够更好地帮助您。 – Frakcool 2014-09-02 18:32:12
@Frakcool修复它..谢谢你的时间。 – HMH 2014-09-02 18:54:07