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

📄 addressbook.java

📁 本压缩文件中含有线程的控制
💻 JAVA
字号:
package gui;

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

public class AddressBook extends JFrame
	implements ActionListener
{
	public static final int WIDTH = 400;
	public static final int HEIGHT = 250;

	private JTextField nameTextField, addressTextField, cityTextField,
				stateTextField, zipTextField, phoneTextField, emailTextField;

	public AddressBook()
	{
		setSize(WIDTH,HEIGHT);
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setTitle("Address Book");
		Container contentPane = getContentPane();
		contentPane.setBackground(Color.YELLOW);
		contentPane.setLayout(new GridLayout(8,2));

		JLabel nameLabel = new JLabel("Name: ");
		contentPane.add(nameLabel);
		nameTextField = new JTextField(25);
		contentPane.add(nameTextField);

		JLabel addressLabel = new JLabel("Address:  ");
		contentPane.add(addressLabel);
		addressTextField = new JTextField(25);
		contentPane.add(addressTextField);

		JLabel cityLabel = new JLabel("City: ");
		contentPane.add(cityLabel);
		cityTextField = new JTextField(25);
		contentPane.add(cityTextField);

		JLabel stateLabel = new JLabel("State: ");
		contentPane.add(stateLabel);
		stateTextField = new JTextField(25);
		contentPane.add(stateTextField);

		JLabel zipLabel = new JLabel("Zip code: ");
		contentPane.add(zipLabel);
		zipTextField = new JTextField(25);
		contentPane.add(zipTextField);

		JLabel phoneLabel = new JLabel("Phone number: ");
		contentPane.add(phoneLabel);
		phoneTextField = new JTextField(25);
		contentPane.add(phoneTextField);

		JLabel emailLabel = new JLabel("Email: ");
		contentPane.add(emailLabel);
		emailTextField = new JTextField(25);
		contentPane.add(emailTextField);

		JButton enterButton = new JButton("Enter Record");
		enterButton.addActionListener(this);
		contentPane.add(enterButton);

		JButton exitButton = new JButton("Exit");
		exitButton.addActionListener(this);
		contentPane.add(exitButton);
	}

	public void actionPerformed(ActionEvent e)
	{
		String actionCommand = e.getActionCommand();

		if(actionCommand.equals("Enter Record"))
		{
			String display = nameTextField.getText() + "\n";
			display += addressTextField.getText() + "\n";
			display += cityTextField.getText() + "\n";
			display += stateTextField.getText() + "\n";
			display += zipTextField.getText() + "\n";
			display += phoneTextField.getText() + "\n";
			display += emailTextField.getText();

			nameTextField.setText("");
			addressTextField.setText("");
			cityTextField.setText("");
			stateTextField.setText("");
			zipTextField.setText("");
			phoneTextField.setText("");
			emailTextField.setText("");

			JOptionPane.showMessageDialog(null, display);
		}
		else
			System.exit(0);
	}

	public static void main(String[] args)
	{
		AddressBook gui = new AddressBook();
		gui.setVisible(true);
	}
}

⌨️ 快捷键说明

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