我试图把一个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