Po naciśnięciu przycisku Dodaj program powinien dopisać wprowadzony w polu edycyjnym tekst w kolejnym wierszu okna. Dla obsługi tego przycisku utwórz kolejną klasę do obsługi zdarzenia i umieść ją wewnątrz klasy definiującej okno programu. Do tej pory skleiłem taki oto kod, ale nie potrafię sobie do końca poradzić z tym poleceniem. Przesyłam, screen okna i kod.
import java.awt.event.*;
import javax.swing.*;
import java.awt.*;
public class InnerGUI extends JFrame {
private class Handler implements ActionListener {
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null, t.getText());
}
}
JTextArea a = new JTextArea("Dodaj");
JTextArea t = new JTextArea("Wprowadz tekst...");
JButton b = new JButton("Wyswietl tekst na konsoli");
public InnerGUI() {
Handler h = new Handler();
b.addActionListener(h);
JPanel kontener = new JPanel();
kontener.add(new JTextField(20));
kontener.add(new JButton("Dodaj"));
add(kontener, BorderLayout.PAGE_START);
add(t, BorderLayout.CENTER);
add(b, BorderLayout.PAGE_END);
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
setSize(400, 300);
setVisible(true);
}
public static void main(String[] args) {
new InnerGUI();
}
}