Tell me what you think
********************************************************
import java.awt.GridLayout;
import java.awt.event.*;
import javax.swing.*;
public class Info extends JFrame {
private JLabel titleLabel = new JLabel("Title: ",
SwingConstants.RIGHT);
private JTextField title;
private JLabel addressLabel = new JLabel("Address: ",
SwingConstants.RIGHT);
private JTextField address;
private JLabel typeLabel = new JLabel("Type: ",
SwingConstants.RIGHT);
private JTextField type;
public Info() {
super("Site Information");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//Site Name
String response1 = JOptionPane.showInputDialog(null,
"Enter the site title:");
title = new JTextField(response1, 20);
//Site Address
String response2 = JOptionPane.showInputDialog(null,
"Enter the site address:");
address = new JTextField(response2, 20);
//Site Type
String[] choices = { "Personal", "Commercial", "Unknown" };
int response3 = JOptionPane.showOptionDialog(null,
"What type of site is it?",
"Site Type",
0,
JOptionPane.QUESTION_MESSAGE,
null,
choices,
choices[0]);
type = new JTextField(choices[response3], 20);
JPanel pane = new JPanel();
pane.setLayout(new GridLayout(3, 2));
pane.add(titleLabel);
pane.add(title);
pane.add(addressLabel);
pane.add(address);
pane.add(typeLabel);
pane.add(type);
setContentPane(pane);
}
public static void main(String[] arguments) {
try {
UIManager.setLookAndFeel(
UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) {
System.err.println("Couldn't use the system "
+ "look and feel: " + e);
}
JFrame frame = new Info();
frame.pack();
frame.setVisible(true);
}
}
********************************************************
import java.awt.GridLayout;
import java.awt.event.*;
import javax.swing.*;
public class Info extends JFrame {
private JLabel titleLabel = new JLabel("Title: ",
SwingConstants.RIGHT);
private JTextField title;
private JLabel addressLabel = new JLabel("Address: ",
SwingConstants.RIGHT);
private JTextField address;
private JLabel typeLabel = new JLabel("Type: ",
SwingConstants.RIGHT);
private JTextField type;
public Info() {
super("Site Information");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//Site Name
String response1 = JOptionPane.showInputDialog(null,
"Enter the site title:");
title = new JTextField(response1, 20);
//Site Address
String response2 = JOptionPane.showInputDialog(null,
"Enter the site address:");
address = new JTextField(response2, 20);
//Site Type
String[] choices = { "Personal", "Commercial", "Unknown" };
int response3 = JOptionPane.showOptionDialog(null,
"What type of site is it?",
"Site Type",
0,
JOptionPane.QUESTION_MESSAGE,
null,
choices,
choices[0]);
type = new JTextField(choices[response3], 20);
JPanel pane = new JPanel();
pane.setLayout(new GridLayout(3, 2));
pane.add(titleLabel);
pane.add(title);
pane.add(addressLabel);
pane.add(address);
pane.add(typeLabel);
pane.add(type);
setContentPane(pane);
}
public static void main(String[] arguments) {
try {
UIManager.setLookAndFeel(
UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) {
System.err.println("Couldn't use the system "
+ "look and feel: " + e);
}
JFrame frame = new Info();
frame.pack();
frame.setVisible(true);
}
}
