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

📄 display.java

📁 < Eclipse开发入门与项目实践>>光盘的源代码,解压缩不需要密码.
💻 JAVA
字号:
package manage;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Vector;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextArea;

public class Display extends JFrame implements ActionListener
{
	JLabel l1 = new JLabel("name");
	JLabel l2 = new JLabel("age");
	JTextArea ta = new JTextArea();
	Vector v;
	int index = 0;
	JButton b1 = new JButton("prior");
	JButton b2 = new JButton("next");
	public Display()
	{		
		JPanel p1 = new JPanel();
		JPanel p2 = new JPanel();
		p1.add(l1);
		p1.add(l2);
		p2.add(b1);
		p2.add(b2);
		this.getContentPane().add(p1,"North");
		this.getContentPane().add(ta);
		this.getContentPane().add(p2,"South");
		this.setSize(400,150);
		this.setLocation(200,200);
		v = ReadPersons.getInfo();
		this.displayOne();
		b1.addActionListener(this);
		b2.addActionListener(this);
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		this.setVisible(true);
	}
	
	public void displayOne()
	{
		Person p = (Person)v.get(index);
		l1.setText(p.getName());
		l2.setText(p.getAge()+"");
		ta.setText(p.getMemo());
		this.validate();
	}
	
	public void actionPerformed(ActionEvent e)
    {
    	String s = e.getActionCommand();
    	
    	if(s.equals("next"))
    	{
    		b1.setEnabled(true);
    		index++;
    		if(index > v.size()-1)
    		{
    			index = v.size()-1;
    			b2.setEnabled(false);    			
    		}
    		else
    		{
    			this.displayOne();
    		}
    	}
    	else
    	{
    		b2.setEnabled(true);
    		index--;
    		if(index < 0)
    		{
    			index = 0;
    			b1.setEnabled(false);    			
    		}
    		else
    		{
    			this.displayOne();
    		}
    		
    	}
    }
		
	public static void main(String[] args)
	{
		new Display();
	}
}

⌨️ 快捷键说明

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