📄 phonebook.java
字号:
/*Phonebook
* date:5/12/2005
* writer:Yibo
* */
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Phonebook extends JFrame{
private JButton lookUp,addModify;
private JTextField nameText,numberText;
private JLabel action,name,number,sentence;
private JPanel namePanel,numberPanel,ActionPanel;
private FlowLayout layout;
link a = new link();
public Phonebook()
{
super ("PhoneBook");
action=new JLabel(" Action");
lookUp=new JButton("look up");
addModify=new JButton("add/modify");
ActionPanel=new JPanel();
ActionPanel.setLayout(new GridLayout(3,1));
ActionPanel.add(action);
ActionPanel.add(lookUp);
ActionPanel.add(addModify);
name=new JLabel("Full name");
nameText=new JTextField();
namePanel=new JPanel();
namePanel.setLayout(new GridLayout(2,1));
namePanel.add(name);
namePanel.add(nameText);
number=new JLabel("Phone number");
numberText=new JTextField();
numberPanel=new JPanel();
numberPanel.setLayout(new GridLayout(2,1));
numberPanel.add(number);
numberPanel.add(numberText);
sentence=new JLabel("Please enter name and phone for add or modify, or name-only for search.");
Container container=getContentPane();
container.setLayout(
new FlowLayout(FlowLayout.CENTER,10,5));
container.add(ActionPanel);
container.add(namePanel);
container.add(numberPanel);
layout=new FlowLayout();
Container container1=getContentPane();
container1.setLayout(layout);
container1.add(sentence);
lookUpHandler lookhandler=new lookUpHandler();
addModifyHandler addhandler=new addModifyHandler();
lookUp.addActionListener(lookhandler);
addModify.addActionListener(addhandler);
setSize(600,160);
setVisible(true);
}
public static void main(String args[]) {
Phonebook application=new Phonebook();
application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
private class lookUpHandler implements ActionListener
{
public void actionPerformed(ActionEvent event) {
String contactName = nameText.getText();
zhixin pn = a.lookUpContact(contactName);
numberText.setText(pn.getNumber());
}
}
private class addModifyHandler implements ActionListener
{
public void actionPerformed(ActionEvent event)
{
try{
String Name = nameText.getText();
String PhoneNumber = numberText.getText();
a.addModifyContact( Name, PhoneNumber);
nameText.setText("");
numberText.setText("");
}catch(Exception e) {}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -