import javax.swing.JButton; import javax.swing.JTextField; import javax.swing.JFrame; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; import java.awt.FlowLayout; class SzamitGomb extends JButton implements ActionListener { JTextField mezo; SzamitGomb(JTextField mezo) { this.setText("Klikkelj ide"); this.addActionListener(this); this.mezo = mezo; } public void actionPerformed(ActionEvent event) { this.mezo.setText("Teszt ok"); } } class FoAblak extends JFrame { SzamitGomb szamitGomb; JTextField mezo; FoAblak() { this.mezo = new JTextField(10); this.szamitGomb = new SzamitGomb(mezo); this.add(szamitGomb); this.add(mezo); this.setLayout(new FlowLayout()); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setSize(400, 300); this.setVisible(true); } } class Program01 { public static void main(String args[]) { new FoAblak(); } }