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

📄 phonebook.java

📁 这是我在学习JAVA过程中所做的一次作业,目的是创建一个电话本
💻 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 + -