📄 boat_customer.java
字号:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Boat_Customer implements ActionListener {
//define JFrame/JPanel/JLabel/...
private JFrame frame;
private JPanel panel1;
private JPanel panel2;
private JPanel panel3;
private JPanel panel4;
private JPanel panel5;
private JPanel panel6;
private JLabel label_name;
private JLabel label_address;
private JLabel label_phoneNo;
private JTextField tf_name;
private JTextField tf_address;
private JTextField tf_phoneNo;
private JButton button_add;
private JButton button_cancel;
private JButton button_search;
private Container container;
private Customer customer;
Customer[] c = new Customer[3];
int i = 0;
String name = null;
String address = null;
String phoneNo = null;
public Boat_Customer() {
frame = new JFrame("Customer information");
panel1 = new JPanel();
panel2 = new JPanel();
panel3 = new JPanel();
panel4 = new JPanel();
panel5 = new JPanel();
panel6 = new JPanel();
label_name = new JLabel("name:");
label_address = new JLabel("address:");
label_phoneNo = new JLabel("phoneNo:");
tf_name = new JTextField(15);
tf_address = new JTextField(15);
tf_phoneNo = new JTextField(15);
button_add = new JButton("add");
button_cancel = new JButton("cancel");
button_search = new JButton("search");
container = frame.getContentPane();
button_add.addActionListener(this);
button_cancel.addActionListener(this);
button_search.addActionListener(this);
button_add.setForeground(Color.blue);
button_cancel.setForeground(Color.orange);
button_search.setForeground(Color.green);
panel1.add(label_name);
panel1.add(tf_name);
panel2.add(label_address);
panel2.add(tf_address);
panel3.add(label_phoneNo);
panel3.add(tf_phoneNo);
panel4.setLayout(new GridLayout(3, 1));
panel4.add(panel1);
panel4.add(panel2);
panel4.add(panel3);
panel5.add(button_add);
panel5.add(button_cancel);
panel5.add(button_search);
panel6.setLayout(new GridLayout(2, 1));
panel6.add(panel4);
panel6.add(panel5);
container.add(panel6);
frame.setLocation(200, 200);
frame.setSize(400, 300);
frame.setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if(e.getActionCommand().equals("add")){
name = tf_name.getText();
address = tf_address.getText();
phoneNo = tf_phoneNo.getText();
if (i < 3) {
if(name.equals("")&&address.equals("")&&phoneNo.equals("")){
JOptionPane.showMessageDialog(null, "please input your information", "error!",JOptionPane.ERROR_MESSAGE);
}
else{
customer = new Customer(name,address,phoneNo);
c[i] = customer;
i++;
tf_name.setText("");
tf_address.setText("");
tf_phoneNo.setText("");
JOptionPane.showMessageDialog(null, "success", "oh~perfect!",JOptionPane.INFORMATION_MESSAGE);
}
}
else {
JOptionPane.showMessageDialog(null, "it's full", "error!",JOptionPane.ERROR_MESSAGE);
}
}
if (e.getActionCommand().equals("search")) {
System.out.println("name is " + name);
System.out.println("address is " + address);
System.out.println("phoneNo is " + phoneNo);
}
if (e.getActionCommand().equals("cancel")) {
tf_name.setText("");
tf_address.setText("");
tf_phoneNo.setText("");
}
}
public static void main(String[] args) {
new Boat_Customer();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -