Прості компоненти Swing

public class Main {

  

        public static void main(String[] args)

        {

            GUI app = new GUI();

            app.setVisible(true);       

        }

}

//--------------------------------------------------------------

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class GUI extends JFrame {

private JButton btn = new JButton("Press");

private JTextField tf = new JTextField("",5);

private JLabel lab = new JLabel("Input");

private JRadioButton r1 = new JRadioButton("Mi");

private JRadioButton r2 = new JRadioButton("Mi");

private JCheckBox ch = new JCheckBox("Check",false);


public GUI(){

super("Назва");

this.setBounds(100,100,250,100);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);


Container cont = this.getContentPane();

cont.setLayout(new GridLayout(3,2,2,2));

cont.add(lab);

cont.add(tf);

        ButtonGroup groupe = new ButtonGroup();

        groupe.add(r1);

        groupe.add(r2);

        

        cont.add(r1);

        r1.setSelected(true);

        cont.add(r2);

        cont.add(ch);

        btn.addActionListener(new ButtonEventListener());

        cont.add(btn);

}

    

class ButtonEventListener implements ActionListener

{

     public void actionPerformed(ActionEvent e) {

String msg = "hi";

JOptionPane.showMessageDialog(null, msg, "Output", JOptionPane.PLAIN_MESSAGE);

     }

}

}