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

📄 mainframe.java

📁 初步实现对车辆的增删改查等以及各个说明主要是用java swing组件开发的cs结构软件
💻 JAVA
字号:
package car.frame;

import javax.swing.*;

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;

public class MainFrame extends JFrame implements ActionListener, KeyListener, WindowListener
{
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	JFrame frame;
	JPanel panel;
	JTextField carNumber, carPortNumber;

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

	public MainFrame()
	{
		try
		{
			UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
		}
		catch(Exception e)
		{
			e.printStackTrace();
		}
		setTitle("桃园校区机动车辆停放证查询系统");
		setSize(550, 330);
		setLocationRelativeTo(null);
		setResizable(false);
		
		Image ico=this.getToolkit().createImage("car\\images\\mainIcon.png");
		setIconImage(ico);

		panel = new JPanel();
		panel.setLayout(null);

		Font mainFont = new Font("宋体", Font.PLAIN, 20);
		
		JLabel mainimage=new JLabel();
		mainimage.setIcon(new ImageIcon("car\\images\\mainFace.jpg")); 
		JLabel mainback=new JLabel();
		mainback.setIcon(new ImageIcon("car\\images\\mainback.jpg")); 
		
		JLabel labelTip1 = new JLabel("请输入");
		labelTip1.setFont(mainFont);
		JLabel carNum = new JLabel("车号");
		carNum.setFont(mainFont);
		carNumber = new JTextField();
		carNumber.setFont(mainFont);
		carNumber.addKeyListener(this);
		JLabel labelTip2 = new JLabel("或证号");
		labelTip2.setFont(mainFont);
		carPortNumber = new JTextField();
		carPortNumber.addKeyListener(this);
		carPortNumber.setFont(mainFont);
		JButton search = new JButton("查询");
		search.setFont(mainFont);
		search.addActionListener(this);
		JButton carAdd = new JButton("车辆输入");
		carAdd.setFont(mainFont);
		carAdd.addActionListener(this);
		JButton carSta = new JButton("统计");
		carSta.setFont(mainFont);
		carSta.addActionListener(this);
		JButton infoTyped = new JButton("打印");
		infoTyped.setFont(mainFont);
		infoTyped.addActionListener(this);

		mainimage.setBounds(0, 0, 550, 120);
		mainback.setBounds(0, 120, 550, 120);
		labelTip1.setBounds(50, 105, 80, 80);
		carNum.setBounds(130, 105, 80, 80);
		carNumber.setBounds(200, 130, 160, 35);
		search.setBounds(400, 140, 80, 60);
		labelTip2.setBounds(130, 155, 80, 80);
		carPortNumber.setBounds(200, 180, 160, 35);
		
		carAdd.setBounds(50, 250, 120, 35);
		carSta.setBounds(240, 250, 80, 35);
		infoTyped.setBounds(400, 250, 80, 35);

		panel.add(mainimage);
		panel.add(labelTip1);
		panel.add(carNum);
		panel.add(carNumber);
		panel.add(labelTip2);
		panel.add(carPortNumber);
		panel.add(search);
		panel.add(carAdd);
		panel.add(carSta);
		panel.add(infoTyped);
		panel.add(mainback);

		addWindowListener(this);
		add(panel);
		setVisible(true);
		this.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);

	}
	public void searchCar()
	{
		String carNum, carPortNum;
		carNum = carNumber.getText();
		carPortNum = carPortNumber.getText();
		if (carNum.equals("") && carPortNum.equals(""))
		{
			JOptionPane.showMessageDialog(null, "请输入车号或证号!");
		} else
		{
			new ResultFrame(carNum,carPortNum);
		}
	}

	public void actionPerformed(ActionEvent evt)
	{
		String arg = evt.getActionCommand();
		if (arg.equals("查询"))
		{
			searchCar();
		} else if (arg.equals("车辆输入"))
		{
			new InfoAdd();
		} else if (arg.equals("统计"))
		{
			new StatisInfo();
		} else
		{

		}

	}

	public void keyPressed(KeyEvent e)
	{
		if (e.getKeyCode() == KeyEvent.VK_ENTER)
		{
			searchCar();
		}

	}

	public void keyReleased(KeyEvent arg0)
	{
		// TODO Auto-generated method stub

	}

	public void keyTyped(KeyEvent arg0)
	{
		// TODO Auto-generated method stub

	}

	public void windowActivated(WindowEvent e)
	{
		// TODO Auto-generated method stub
		
	}

	public void windowClosed(WindowEvent e)
	{
		// TODO Auto-generated method stub
		
	}

	public void windowClosing(WindowEvent e)
	{
		int option = JOptionPane.showConfirmDialog(this, "确定退出系统?", "提示",
				JOptionPane.YES_NO_OPTION);
		if (option == JOptionPane.YES_OPTION)
		{
			System.exit(0);
		} else
		{
			return;
		}
		
	}

	public void windowDeactivated(WindowEvent e)
	{
		// TODO Auto-generated method stub
		
	}

	public void windowDeiconified(WindowEvent e)
	{
		// TODO Auto-generated method stub
		
	}

	public void windowIconified(WindowEvent e)
	{
		// TODO Auto-generated method stub
		
	}

	public void windowOpened(WindowEvent e)
	{
		// TODO Auto-generated method stub
		
	}

}

⌨️ 快捷键说明

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