Okienko w Javie z przyciskiem

0

Nie mam pojęcia o GUI w Javie, a potrzebuje okienka do swojego programu. Szukalem w necie, ale chyba nie za bardzo umiem, albo takie przykladu nie ma.

Chce miec zwykle okienko, w ktorym bylby jakis tekst i bylby w nim przycisk "OK" po ktorego wcisnieciu okienko by sie zamykalo. W okienku byloby moje nazwisko i imie i po wcisnieciu przycisku ok okienko by sie zamykalo.

Ma ktos gdzies taki przyklad?

0
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;

public class Okienko extends JFrame implements ActionListener {

    JButton przycisk;

    public Okienko() {
        super("Witam!");
        setLayout(new BorderLayout());

        add(new JLabel("Imię Nazwisko"), BorderLayout.NORTH);

        przycisk = new JButton("OK");
        add(przycisk, BorderLayout.CENTER);

        przycisk.addActionListener(this);

        pack();
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setVisible(true);
    }

    public void actionPerformed(ActionEvent ae) {
        String str = ae.getActionCommand();

        if (str.equals("OK"))
            this.dispose();
    }

    public static void main(String[] args)  {
        new Okienko();
    }
}
0

Ślicznie dziękuję, działa:) A czy da się jakoś ustawić rozmiar tego okienka? Bo takie małe jest i pokazuje się w rogu ekranu i ciężko je złapać, żeby prenieść na środek

0
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;

public class Okienko extends JFrame implements ActionListener {

    JButton przycisk;

    public Okienko() {
        super("Witam!");
        setLayout(new BorderLayout());
        setSize(800, 600);
        setLocationRelativeTo(null);

        add(new JLabel("Imię Nazwisko"), BorderLayout.NORTH);

        przycisk = new JButton("OK");
        add(przycisk, BorderLayout.CENTER);

        przycisk.addActionListener(this);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setVisible(true);
    }

    public void actionPerformed(ActionEvent ae) {
        String str = ae.getActionCommand();

        if (str.equals("OK"))
            this.dispose();
    }

    public static void main(String[] args)  {
        new Okienko();
    }
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0