⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 boat_customer.java

📁 码头船舶管理系统 适合初学者使用 J2SE的知识
💻 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 + -