Ну, у меня проблемы, когда экземпляр Jcombox не является проблемой кода (я думаю), это просто, что когда экземпляр JCombox, кнопки ai create, не отображаются в моем окне до тех пор, пока не измените размер окна , и они появляютсяЭкземпляр JComboBox
public class ventana extends JFrame {
static JCheckBox ch1;
static JCheckBox ch2;
static JCheckBox ch3;
static ButtonGroup bg;
static JComboBox cb;
public static void main(String[] args) {
JFrame jf = new JFrame("asd");
jf.setVisible(true);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setSize(200,320);
jf.setLayout(new FlowLayout(FlowLayout.CENTER));
ch1 = new JCheckBox();
ch2 = new JCheckBox();
ch3 = new JCheckBox();
String [] x= {"1","2","3"};
cb = new JComboBox(x);
cb.addItem("Asdd");
cb.addActionListener(e ->{
});
bg = new ButtonGroup();
bg.add(ch1);
bg.add(ch2);
bg.add(ch3);
jf.add(ch1);
jf.add(ch2);
jf.add(ch3);
jf.add(cb);
}
}
Примечание: Я стараюсь с JPanel тоже и та же проблема, и перекрашивать() тоже!
Примечание: приложение оленья кожа имеет никакого fuctionality, я просто хочу знать, как для решения этой проблемы
UPDATE: чтобы решить эту проблему вы только должны поставить «jf.setVisible (истинный);» в конце.
'jf.repaint()' –
Не использовать статические переменные для вас GUI компонентов. Для этого нет оснований. Начните с чтения учебника Swing в [Как использовать комбо-боксы] (http://docs.oracle.com/javase/tutorial/uiswing/components/combobox.html), например, кода, который лучше структурирован. – camickr