@FR34

Не отображаются JRadioButton, что я упустил?

Начал делать простенькую программу "IQ test", начал с интерфейса и наткнулся на такую проблему, JRadioButton отказывается отображаться, подскажите плиз что не так и где я что упустил.
Говнокод прилагается
public UserInterface(){
          
            setBounds(100,35,500,680);
            setResizable(false);
            setTitle("IQ test");
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

            JPanel panel = new JPanel();
            panel.setLayout(null);

            JButton prevQ = new JButton("<<<");
            prevQ.setBounds(120, 615, 60, 20);
            panel.add(prevQ);

            JButton nextQ = new JButton(">>>");
            nextQ.setBounds(320, 615, 60, 20);
            panel.add(nextQ);

            JButton chButton = new JButton("Check Answer");
            chButton.setBounds(190, 610, 120, 30);
            panel.add(chButton);

            JTextField input = new JTextField("Answer here...");
            input.setBounds(300, 550, 140, 20);
            panel.add(input);

            JLabel question = new JLabel("Something");
            question.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(102, 102, 102), 1, true));
            question.setBounds(10, 10, 475, 70);
            panel.add(question);

            ButtonGroup group = new ButtonGroup();

            JRadioButton radio1 = new JRadioButton("Select 1");
            JRadioButton radio2 = new JRadioButton("Select 2");
            JRadioButton radio3 = new JRadioButton("Select 3");
            JRadioButton radio4 = new JRadioButton("Select 4");
            JRadioButton radio5 = new JRadioButton("Select 5");
            JRadioButton radio6 = new JRadioButton("Select 6");
            radio1.setBounds(250, 450, 0, 0);
            radio2.setBounds(250, 430, 0, 0);
            radio3.setBounds(250, 410, 0, 0);
            radio4.setBounds(250, 390, 0, 0);
            radio5.setBounds(250, 370, 0, 0);
            radio6.setBounds(250, 350, 0, 0);
            group.add(radio1);
            group.add(radio2);
            group.add(radio3);
            group.add(radio4);
            group.add(radio5);
            group.add(radio6);
            panel.add(radio1);
            panel.add(radio2);
            panel.add(radio3);
            panel.add(radio4);
            panel.add(radio5);
            panel.add(radio6);
            
            JLabel img = new JLabel();
            img.setBounds(10, 80, 230, 520);
            img.setIcon(new javax.swing.ImageIcon("Снимок.png"));
            img.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(102, 102, 102), 1, true));
            panel.add(img);

            getContentPane().add(panel);
     
        }
  • Вопрос задан
  • 322 просмотра
Решения вопроса 1
Ewintory
@Ewintory
Java / Android developer
Может потому что panel.setLayout(null); и group вы никуда не помещаете. Попробуйте подобрать для panel подходящий layout, либо задействовать group
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽