📄 mainframe.java
字号:
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 + -