import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class GetButton extends JButton implements ActionListener {
private Main parent; //*1 Save pointer to parent
public GetButton (Main parent) { //*1
this.parent = parent; //*1
setText ("Get Data");
addActionListener (this);
}
public void actionPerformed (ActionEvent e) { //*2 Delegate to parent cause it has the other widgets
parent.showData(); //*2
}
}