我正在使用java中的MVC开发考试注册系统。我可以将comboBox添加到大JPanel.However,当我按下JComboBox按钮时,组合框中没有元素。我无法解决这个问题。我的观点除了ComboBox之外还有;
JPanel panel = new JPanel();
panel.setBounds(425, 494, 117, 39);
adminPanel.add(panel);
panel.setLayout(null);
panel.setVisible(true);
comboBox = new JComboBox();
comboBox.setBounds(0, 0, 117, 39);
panel.add(comboBox);
和ı尝试在这里添加考试;
admin_view.getComboBox().setVisible(true);
String s = "Exam1";
admin_view.getComboBox().addItem(s);
如何将元素显示到JComboBox中。没有动作,没有其他我只想展示元素的东西。
答案 0 :(得分:-1)
admin_view.getComboBox().setVisible(true);
String s = "Exam1";
admin_view.getComboBox().addItem(s);
问题是;您尝试将元素添加到已经可见的对象。因此,如果添加元素,则必须刷新组件/面板以查看该组件/面板的更新版本。如果不必动态添加元素,只需在使组合框可见之前添加这些元素。