我已經設計了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