import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class GUIWindow extends JFrame{
//private Circle circ = new Circle();
private JLabel radiusLabel = new JLabel("Radius");
private JLabel areaLabel = new JLabel("Area");
private TextField radiusField = new JTextField("3.14");
private TextField areaField = new JTextField("0.0");
private JButton radButton = new JButton("Convert >>>");
public GUIWindow(){
JPanel dataPanel = new JPanel(new GridLayout(2,2,12,6));
dataPanel.add(radiusLabel);
dataPanel.add(areaLabel);
dataPanel.add(radiusField);
dataPanel.add(areaField);
JPanel buttonPanel = new JPanel();
buttonPanel.add(radButton);
Container container = getContentPane();
container.add(dataPanel, BorderLayout.CENTER);
container.add(buttonPanel, BorderLayout.SOUTH);
radButton.addActionListener(new RadiusListener());
}
private class RadiusListener implements ActionListener{
public void actionPerformed(ActionEvent e){
String input = radiusField.getText();
double rad = Double.parseDouble(input);
rad.setRadius(rad);
double area = rad.getArea();
areaField.setText("" + area);
}
}
}