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

📄 mainframe.java

📁 GUI的通讯录
💻 JAVA
📖 第 1 页 / 共 2 页
字号:



import java.awt.*;
import javax.swing.*;


public class MainFrame extends javax.swing.JFrame {

	public MainFrame(){
		initComponents();
		nameList.setListData(people.toArray());
		setSize(520,400);
		setTitle("电子052班朱蕾的通讯录^-^");
		}
	
	private void initComponents() {
		java.awt.GridBagConstraints gridBagConstraints;
		
        jPanel1 = new javax.swing.JPanel();
        lblName = new javax.swing.JLabel();
        txtName = new javax.swing.JTextField();
        txtZip = new javax.swing.JTextField();
        txtAdd = new javax.swing.JTextField();
        txtPhone = new javax.swing.JTextField();
        txtCellphone = new javax.swing.JTextField();
        lblZip = new javax.swing.JLabel();
        lblAdd = new javax.swing.JLabel();
        lblPhone = new javax.swing.JLabel();
        lblCellphone = new javax.swing.JLabel();
        lblEMail = new javax.swing.JLabel();
        txtEmail = new javax.swing.JTextField();
        btnNew = new javax.swing.JButton();
        btnDelete = new javax.swing.JButton();
        btnFind = new javax.swing.JButton();
        btnSave = new javax.swing.JButton();
        jScrollPane1 =new javax.swing.JScrollPane();
        nameList = new javax.swing.JList();
        jMenuBar1 = new javax.swing.JMenuBar();
        mFile = new javax.swing.JMenu();
        mOpen = new javax.swing.JMenuItem();
        mSave = new javax.swing.JMenuItem();
        mExit = new javax.swing.JMenuItem();
        mOpt = new javax.swing.JMenu();
        mNew = new javax.swing.JMenuItem();
        mDelete = new javax.swing.JMenuItem();
        mFind = new javax.swing.JMenuItem();
        mHelp = new javax.swing.JMenu();
        mAbout = new javax.swing.JMenuItem();
        
        setDefaultCloseOperation(
        	javax.swing.WindowConstants.EXIT_ON_CLOSE);
        jPanel1.setLayout(new java.awt.GridBagLayout());
        
        lblName.setText("\u59d3\u540d\uff1a");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 0;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
        gridBagConstraints.insets = new java.awt.Insets(40,50,0,0);
        jPanel1.add(lblName,gridBagConstraints);
        
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 4;
        gridBagConstraints.gridy = 0;
        gridBagConstraints.gridwidth = 3;
        gridBagConstraints.gridheight = 2;
        gridBagConstraints.ipadx = 179;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
        gridBagConstraints.insets = new java.awt.Insets(40,10,0,0);
        jPanel1.add(txtName,gridBagConstraints);
        
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 4;
        gridBagConstraints.gridy = 2;
        gridBagConstraints.gridwidth = 3;
        gridBagConstraints.gridheight = 2;
        gridBagConstraints.ipadx = 179;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
        gridBagConstraints.insets = new java.awt.Insets(10,10,0,0);
        jPanel1.add(txtZip,gridBagConstraints);
        
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 4;
        gridBagConstraints.gridy = 4;
        gridBagConstraints.gridwidth = 3;
        gridBagConstraints.ipadx = 179;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
        gridBagConstraints.insets = new java.awt.Insets(10,10,0,0);
        jPanel1.add(txtAdd,gridBagConstraints);
        
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 4;
        gridBagConstraints.gridy = 5;
        gridBagConstraints.gridwidth = 3;
        gridBagConstraints.gridheight = 2;
        gridBagConstraints.ipadx = 179;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
        gridBagConstraints.insets = new java.awt.Insets(10,10,0,0);
        jPanel1.add(txtPhone,gridBagConstraints);
        
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 4;
        gridBagConstraints.gridy = 7;
        gridBagConstraints.gridwidth = 3;
        gridBagConstraints.gridheight = 2;
        gridBagConstraints.ipadx = 179;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
        gridBagConstraints.insets = new java.awt.Insets(10,10,0,0);
        jPanel1.add(txtCellphone,gridBagConstraints);
        
        lblZip.setText("\u90ae\u653f\u7f16\u7801\uff1a");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 2;
        gridBagConstraints.gridwidth = 3;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
        gridBagConstraints.insets = new java.awt.Insets(10,30,0,0);
        jPanel1.add(lblZip,gridBagConstraints);
        
        lblAdd.setText("\u901a\u4fe1\u5730\u5740\uff1a");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 4;
        gridBagConstraints.gridwidth = 3;
        gridBagConstraints.ipady = 5;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
        gridBagConstraints.insets = new java.awt.Insets(10,30,0,0);
        jPanel1.add(lblAdd,gridBagConstraints);
        
        lblPhone.setText("\u7535\u8bdd\uff1a");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 5;
        gridBagConstraints.ipadx = 179;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
        gridBagConstraints.insets = new java.awt.Insets(10,50,0,0);
        jPanel1.add(lblPhone,gridBagConstraints);
        
        lblCellphone.setText("\u624b\u673a\uff1a");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 7;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
        gridBagConstraints.insets = new java.awt.Insets(10,50,0,0);
        jPanel1.add(lblCellphone,gridBagConstraints);
        
        lblEMail.setText("\u7535\u5b50\u90ae\u4ef6\uff1a");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 9;
        gridBagConstraints.gridwidth = 3;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
        gridBagConstraints.insets = new java.awt.Insets(10,30,0,0);
        jPanel1.add(lblEMail,gridBagConstraints);
        
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 4;
        gridBagConstraints.gridy = 2;
        gridBagConstraints.gridwidth = 3;
        gridBagConstraints.gridheight = 2;
        gridBagConstraints.ipadx = 179;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
        gridBagConstraints.insets = new java.awt.Insets(10,10,0,0);
        jPanel1.add(txtEmail,gridBagConstraints);
        
        btnNew.setText("\u65b0\u589e");
        btnNew.addActionListener(new java.awt.event.ActionListener(){
        	public void actionPerformed(java.awt.event.ActionEvent evt){
        		btnNewActionPerformed(evt);
        	}
        });
        
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 11;
        gridBagConstraints.gridwidth = 2;
        gridBagConstraints.gridheight = 13;
        gridBagConstraints.ipadx = 179;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
        gridBagConstraints.insets = new java.awt.Insets(60,30,24,0);
        jPanel1.add(btnNew,gridBagConstraints);
        
        btnDelete.setText("\u5220\u9664");
        btnDelete.addActionListener(new java.awt.event.ActionListener(){
        	public void actionPerformed(java.awt.event.ActionEvent evt){
        		btnDeleteActionPerformed(evt);
        	}
        });
        
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 4;
        gridBagConstraints.gridy = 11;
        gridBagConstraints.gridheight = 13;
        gridBagConstraints.ipadx = 179;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
        gridBagConstraints.insets = new java.awt.Insets(60,10,24,0);
        jPanel1.add(btnDelete,gridBagConstraints);
        
        btnFind.setText("\u67e5\u627e");
        btnFind.addActionListener(new java.awt.event.ActionListener(){
        	public void actionPerformed(java.awt.event.ActionEvent evt){
        		btnFindActionPerformed(evt);
        	}
        });
        
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 5;
        gridBagConstraints.gridy = 11;
        gridBagConstraints.gridheight = 13;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
        gridBagConstraints.insets = new java.awt.Insets(60,13,24,0);
        jPanel1.add(btnFind,gridBagConstraints);
        
        btnSave.setText("\u4fdd\u5b58");
        btnSave.addActionListener(new java.awt.event.ActionListener(){
        	public void actionPerformed(java.awt.event.ActionEvent evt){
        		btnSavaActionPerformed(evt);
        	}
        });
        
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 6;
        gridBagConstraints.gridy = 11;
        gridBagConstraints.gridwidth = 4;
        gridBagConstraints.gridheight = 13;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
        gridBagConstraints.insets = new java.awt.Insets(60,13,24,39);
        jPanel1.add(btnSave,gridBagConstraints);
        
        getContentPane().add(jPanel1,java.awt.BorderLayout.CENTER);
        
        jScrollPane1.setPreferredSize(new java.awt.Dimension(150,0));
        nameList.setAutoscrolls(false);
        nameList.addMouseListener(new java.awt.event.MouseAdapter(){
        	public void mouseClicked(java.awt.event.MouseEvent evt){
        		nameListMouseClicked(evt);
        	}
        });
        
        jScrollPane1.setViewportView(nameList);
        
        getContentPane().add(jScrollPane1,java.awt.BorderLayout.WEST);
        
        mFile.setText("\u6587\u4ef6");
        mOpen.setText("\u6253\u5f00");
        mOpen.addActionListener(new java.awt.event.ActionListener(){
        	public void actionPerformed(java.awt.event.ActionEvent evt){
        		mOpenActionPerformed(evt);
        	}
        });
        
        mFile.add(mOpen);
        
        mSave.setText("\u66f4\u65b0");
        mSave.addActionListener(new java.awt.event.ActionListener(){
        	public void actionPerformed(java.awt.event.ActionEvent evt){
        		mSaveActionPerformed(evt);
        	}
        });
        
        mFile.add(mSave);
        
        mExit.setText("\u9000\u51fa");
        mFile.add(mExit);
        jMenuBar1.add(mFile);
        
        mOpt.setText("\u64cd\u4f5c");
        mNew.setText("\u65b0\u589e");
        mNew.addActionListener(new java.awt.event.ActionListener(){
        	public void actionPerformed(java.awt.event.ActionEvent evt){
        		mNewActionPerformed(evt);
        	}
        });
        
        mOpt.add(mNew);
        
        mDelete.setText("\u5220\u9664");
        mDelete.addActionListener(new java.awt.event.ActionListener(){
        	public void actionPerformed(java.awt.event.ActionEvent evt){
        		mDeleteActionPerformed(evt);
        	}
        });
        
        mOpt.add(mDelete);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -