我試圖把一個JComboBox放在我的JFrame上,如果我點擊顯示組合的內容,但它沒有顯示在JFrame上。JComboBox不顯示
我已經試過:.setVisible(真),.setEnabled(真),等
這裏是我的代碼:
public class tryCode {
private final JComboBox vehicleTypeBox = new JComboBox(new String[] {"HELLO WORLD", "OLA K ASE"});
private JFrame frame;
public tryCode() {
frame = new JFrame("");
frame.setSize(new Dimension(300, 300));
frame.setLayout(null);
frame.setResizable(false);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
showComboBox();
}
public void showComboBox() {
vehicleTypeBox.setBounds(10,80,100,30);
vehicleTypeBox.setSelectedIndex(0);
frame.add(vehicleTypeBox);
}
}
任何解決方案是值得歡迎的!謝謝
你在哪裏調用了showComboBox() – Ankit 2013-05-09 05:00:19
1)你永遠不會將組合框添加到框架。當您解決此問題時,請確保在使框架可見之前將組合框添加到框架。 2)不要使用null佈局! 3)遵循Java命名約定。類名以大寫字符開頭。 – camickr 2013-05-09 05:01:33
對不起,缺少部分代碼,在構造函數中調用:] – 2013-05-09 05:03:08