java - 移动 JFrame 以右侧显示 JCombobox

标签 java swing user-interface jframe jcombobox

我已经编写了一个 JFrame,它添加了一个 JPanel,这添加了我的 JCombobox。 我的问题是,除非我更改框架的大小,否则 JCombobox 不会正确显示。

这是我的代码:

    /* JFrame */
    frame = new JFrame("Frame");
    frame.setBounds(0, 0, 900, 800);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setVisible(true);

    /* JPanels */
    panel = new JPanel();
    panel.setBounds(frame.getBounds());
    panel.setVisible(true);
    panel.setLayout(null);
    panel.addMouseListener(m);

    /* JComboBox */
    String comboBoxListe[] = { "1", "2", "3" };
    JComboBox chooser = new JComboBox(comboBoxListe);
    chooser.setSize(200, 25);
    chooser.setLocation(30, 30);
    chooser.setVisible(true);

    panel.add(chooser);
    frame.add(panel);

有人能看到我做错了什么吗? 感谢您的帮助:)

最佳答案

JFrame 在添加组合框之前可见

frame.setVisible(true);

确保在添加组件之后出现此内容

Swing 是为 layout managers 设计的要使用 - 在这里使用一个

关于java - 移动 JFrame 以右侧显示 JCombobox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19315104/

相关文章:

Java、Spring、推送通知

java - 通过网络传输类型 double[]

Java swing java.lang.IllegalStateException

Java GUI如何像MSN Messenger一样弹出消息窗口

matlab - 可以选择数据的绘图上可缩放、可拖动的框

java - 使用 Java 是开发基于 GUI 的会计应用程序的合适语言/平台吗?

java - 如何在 Swing 中有效地绘制图像的子部分

java - 自定义 JScrollbar 问题(更改旋钮/拇指)

java - JFreeChart 条形图自定义颜色?

java - 如何检查表是否是在Jtable和JFrame中制作的