java - JComboBox 未显示

标签 java swing jframe jcombobox

我试图在我的 JFrame 上放置一个 JComboBox,如果我单击显示组合的内容,但它没有显示在 JFrame 上。

我已经尝试过:.setVisible(true)、.setEnabled(true) 等。

这是我的代码:

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()。如果它应该在启动时显示,您应该在构造函数中调用它。

public tryCode() 
{
    frame = new JFrame("");
    frame.setSize(new Dimension(300, 300));
    frame.setLayout(new FlowLayout()); // do not use null!
    frame.setResizable(false);
    frame.setLocationRelativeTo(null);
    showComboBox();
    frame.setVisible(true);
}

关于java - JComboBox 未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16454685/

相关文章:

java - org.springframework.beans.factory.BeanCreationException : Error creating bean with name 'userController' : Injection of autowired dependencies failed

java - System.lineSeparator() 不返回任何内容

java - 文本显示两次而不是一次

java - JFrame 中的 JPanel

java - 在 JPanel 上使用 Jbutton 隐藏/显示 JFrame

java - 多个弹跳球线程问题

java - 我应该如何以及在何处将 ActionListener 添加到我的代码中?

java - 我在哪里可以处理 MVC Java 中的异常?

java - 如何暂停程序直到按下按钮?

java - 谁能推荐一个好的java lib来内省(introspection)视频?