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

📄 person.java

📁 人类,不同人有不同的职业,通过吃套餐来增加能量,通过做运动来减少能量
💻 JAVA
字号:
package com.person;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;

public class Person implements ActionListener {
	static JFrame f = null;

	static JDesktopPane desktopPane = null;

	JMenuBar bar = new JMenuBar();

	JMenu buju = new JMenu("布局(M)");

	JMenu lookandfeel = new JMenu("外观(L)");

	JMenuItem windows = new JMenuItem("Windows外观(W)");

	JMenuItem motif = new JMenuItem("Motif外观(T)");

	JMenuItem metal = new JMenuItem("Metal外观(L)");

	JMenuItem exit = new JMenuItem("退出(E)");

	JMenu process = new JMenu("操作(P)");

	JMenuItem select = new JMenuItem("查询(F)");

	JMenuItem add = new JMenuItem("添加(A)");

	JMenuItem delete = new JMenuItem("删除(D)");

	JMenuItem update = new JMenuItem("修改(U)");

	JMenuItem show = new JMenuItem("显示(S)");

	JToolBar toolbar = new JToolBar();

	JButton select1 = new JButton("查询", new ImageIcon("images/select.gif"));

	JButton add1 = new JButton("添加", new ImageIcon("images/add.gif"));

	JButton delete1 = new JButton("删除", new ImageIcon("images/delete.gif"));

	JButton update1 = new JButton("修改", new ImageIcon("images/update.gif"));

	JButton show1 = new JButton("显示", new ImageIcon("images/show.gif"));

	JLabel lb = new JLabel(new ImageIcon("images/beijing.jpg"));

	Person() {
		f = new JFrame();
		f.setTitle("人的生活情况");
		f.addWindowListener(new WinLis());
		f.setIconImage(Toolkit.getDefaultToolkit().createImage(
				"images/person.gif"));
		desktopPane = new JDesktopPane();
		final Container cp = f.getContentPane();
		cp.setLayout(new BorderLayout());
		bar.setOpaque(true);
		bar.setBorder(new BevelBorder(BevelBorder.RAISED));
		f.setJMenuBar(bar);
		buju.setMnemonic('M');
		windows.setMnemonic('W');
		windows.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_W,
				KeyEvent.CTRL_MASK));
		motif.setMnemonic('T');
		motif.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_T,
				KeyEvent.CTRL_MASK));
		metal.setMnemonic('L');
		metal.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_L,
				KeyEvent.CTRL_MASK));
		exit.setMnemonic('E');
		exit.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_E,
				KeyEvent.ALT_MASK));
		process.setMnemonic('P');
		select.setMnemonic('F');
		select.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F,
				KeyEvent.CTRL_MASK));
		add.setMnemonic('A');
		add.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A,
				KeyEvent.CTRL_MASK));
		delete.setMnemonic('D');
		delete.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_D,
				KeyEvent.CTRL_MASK));
		update.setMnemonic('U');
		update.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_U,
				KeyEvent.CTRL_MASK));
		show.setMnemonic('S');
		show.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,
				KeyEvent.CTRL_MASK));
		bar.add(buju);
		select1.setHorizontalTextPosition(JButton.CENTER);
		select1.setVerticalTextPosition(JButton.BOTTOM);
		select1.setPreferredSize(new Dimension(50, 50));
		toolbar.add(select1);
		toolbar.addSeparator();
		add1.setHorizontalTextPosition(JButton.CENTER);
		add1.setVerticalTextPosition(JButton.BOTTOM);
		toolbar.add(add1);
		toolbar.addSeparator();
		delete1.setHorizontalTextPosition(JButton.CENTER);
		delete1.setVerticalTextPosition(JButton.BOTTOM);
		toolbar.add(delete1);
		toolbar.addSeparator();
		update1.setHorizontalTextPosition(JButton.CENTER);
		update1.setVerticalTextPosition(JButton.BOTTOM);
		toolbar.add(update1);
		toolbar.addSeparator();
		show1.setHorizontalTextPosition(JButton.CENTER);
		show1.setVerticalTextPosition(JButton.BOTTOM);
		toolbar.add(show1);
		toolbar.setBorder(new EtchedBorder());
		cp.add(toolbar, BorderLayout.NORTH);
		lookandfeel.add(windows);
		lookandfeel.add(motif);
		lookandfeel.add(metal);
		buju.add(lookandfeel);
		buju.add(exit);
		bar.add(process);
		process.add(select);
		process.add(add);
		process.add(delete);
		process.add(update);
		process.add(show);
		cp.add(lb, BorderLayout.CENTER);
		cp.add(desktopPane);
		lookandfeel.addActionListener(this);
		windows.addActionListener(this);
		motif.addActionListener(this);
		metal.addActionListener(this);
		exit.addActionListener(this);
		select.addActionListener(this);
		add.addActionListener(this);
		delete.addActionListener(this);
		update.addActionListener(this);
		show.addActionListener(this);
		select1.addActionListener(this);
		add1.addActionListener(this);
		delete1.addActionListener(this);
		update1.addActionListener(this);
		show1.addActionListener(this);
		f.setSize(Toolkit.getDefaultToolkit().getScreenSize().width, Toolkit
				.getDefaultToolkit().getScreenSize().height);
		f.setVisible(true);
	}

	public void actionPerformed(ActionEvent e) {
		if (e.getSource() == windows) {
			try {
				UIManager
						.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
			} catch (Exception e1) {
				System.out.println("Exception e1:" + e1);
			}
		}
		if (e.getSource() == motif) {
			try {
				UIManager
						.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel");
			} catch (Exception e1) {
				System.out.println("Exception e1:" + e1);
			}
		}
		if (e.getSource() == metal) {
			try {
				UIManager
						.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
			} catch (Exception e1) {
				System.out.println("Exception e1:" + e1);
			}
		}
		if (e.getSource() == exit)
			System.exit(0);
		if (e.getSource() == select || e.getSource() == select1)
			new Select();
		if (e.getSource() == add || e.getSource() == add1)
			new Add();
		if (e.getSource() == delete || e.getSource() == delete1)
			new Delete();
		if (e.getSource() == update || e.getSource() == update1)
			new Update();
		if (e.getSource() == show || e.getSource() == show1)
			new Show();
	}

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

	class WinLis extends WindowAdapter {
		public void windowClosing(WindowEvent e) {
			System.exit(0);
		}
	}
}

⌨️ 快捷键说明

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