Попытка получить переключатель и флажок для совместной работы в операторе if - PullRequest
0 голосов
/ 24 апреля 2020

Я даже не знаю, правильный ли этот код, я все еще новичок в java и понятия не имею, если это даже верно. Предполагается, что это 2 переключателя и флажок, если выбран мужской флажок и установлен флажок C1, тогда он открывает новый класс, но ничего не происходит

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class WordDocumentTest extends JFrame {


    JCheckBox C1 = new JCheckBox("Safety Switch"); 
    JRadioButton male = new JRadioButton("male");
    JRadioButton female = new JRadioButton("Female");
    private JPanel p1=new JPanel();



    public WordDocumentTest(String s){
        super(s);
        Container content=getContentPane();
        content.setLayout(new FlowLayout());
        Font f=new Font("TimesRoman", Font.BOLD,20);
        p1.setLayout(new GridLayout(1,2));

    p1.add(C1);
    p1.add(male);
    p1.add(female);


    content.add(p1);

    this.add(male);
    this.add(female);



    JRadioButton button1 = male;
    JRadioButton button2 = female;
    ButtonGroup group = new ButtonGroup();
    group.add(button1);
    group.add(button2);



    setSize(250,400);    setVisible(true);
    }

public void actionPerformed(ActionEvent e){


        Object target=e.getSource();

        if (C1.isSelected() && male.isSelected()){
            new MyFrame("");
            }

    }
}

Любые подсказки или что-нибудь поможет куче спасибо

...