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

📄 phonebook.java

📁 java老师给的java例子很不错
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;                       
public class PhoneBook extends WindowAdapter 
implements ActionListener,ItemListener
{
  	Frame f;						//框架窗口
	TextField tf1,tf2;         		//文本行
	List l;							//列表框
	Button b1,b2;					//按钮

 	public PhoneBook()       		//构造窗口界面
 	{
	  	f = new Frame("电话簿");		//创建框架,默认布局是BorderLayout
  		f.setSize(640,480);			//设置框架大小
	  	
  		Panel p = new Panel();		//创建面板,默认布局是FlowLayout
  		p.add(new Label("姓名"));	//添加标签
  		tf1 = new TextField(10);  	//文本行宽度为10个字符
  		p.add(tf1);
  		p.add(new Label("电话号码"));
  		tf2 = new TextField(20);
  		p.add(tf2);
 		b1 = new Button("添加");
 		b2 = new Button("删除");
	        b1.addActionListener(this);	//注册监听按钮的单击事件
	        b2.addActionListener(this);
  		p.add(b1);
  		p.add(b2);
  		f.add(p,"North");				//加在框架的北边
  		
 		l = new List();
  		l.add("姓名    电话号码");			//在列表框中加入选项
  		l.addItemListener(this);  		//注册监听列表框的单击选中事件
  		f.add(l); 						//在框架中添加列表框
  		
  		f.setVisible(true);
		f.addWindowListener(this);		//注册监听框架的关闭事件
 	}

	public void actionPerformed(ActionEvent e) //按钮的单击事件
  	{
	        if(e.getSource()==b1)           //单击"添加"按钮时
        	{
            		l.add(tf1.getText()+"    "+tf2.getText());
        	}
	        if(e.getSource()==b2)           //单击"删除"按钮时
        	{
            		l.remove(l.getSelectedIndex());//删除列表框中当前选中项
        	}
	}

	public void itemStateChanged(ItemEvent e)   	//列表框的单击事件
  	{
   		String str = l.getSelectedItem();  	//获得当前选中的数据项
   		int i = str.indexOf(' ');			//获得串中第一个空格的位置
   		tf1.setText(str.substring(0,i));	//设置文本行显示内容
   		str = str.substring(i);				//取从i位置开始的子串
   		str = str.trim();					//去掉串中空格
   		tf2.setText(str);
 	}
 	
	public void windowClosing(WindowEvent e)   	//关闭框架窗口
 	{
 	      	System.exit(0);						//关闭窗口
        }

 	public static void main(String args[])
 	{
 		new PhoneBook();
 	}  
}

⌨️ 快捷键说明

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