Widgets: GetButton.java

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
    }
}
[download file]