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

📄 addplanemodeldialog.java

📁 航空售票系统的代码
💻 JAVA
字号:
package com.tarena.abs.server;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import com.tarena.abs.model.*;

public class AddPlaneModelDialog extends JDialog implements ActionListener{
	private JLabel label1=new JLabel("      添加飞机型号:      ");
	private JLabel label2=new JLabel("型号:");
	private JTextField text1=new JTextField(20);
	private JLabel label3=new JLabel("头等舱座位数:");
	private JTextField text2=new JTextField(20);
	private JLabel label4=new JLabel("公务舱座位数:");
	private JTextField text3=new JTextField(20);
	private JLabel label5=new JLabel("经济舱座位数:");
	private JTextField text4=new JTextField(20);
	private JLabel label6=new JLabel("最大航程:");
	private JTextField text5=new JTextField(20);
	private JLabel label7=new JLabel("公里");
	
	private JButton ok=new JButton("添加");
	private JButton cancel=new JButton("取消");
	
	public AddPlaneModelDialog(JFrame parentFrame){
		super(parentFrame,"添加飞机型号");
		init();
	}
	
	public void init(){
		label1.setFont(new Font("宋体",Font.BOLD,20));
		this.setLayout(new FlowLayout(FlowLayout.CENTER,5,10));
		text1.setColumns(10);
		text2.setColumns(4);
		text3.setColumns(4);
		text4.setColumns(4);
		text5.setColumns(5);
		
		this.add(label1);
		this.add(label2);
		this.add(text1);
		this.add(label3);
		this.add(text2);
		this.add(label4);
		this.add(text3);
		this.add(label5);
		this.add(text4);
		this.add(label6);
		this.add(text5);
		this.add(label7);
		this.add(ok);
		this.add(cancel);
		ok.addActionListener(this);
		cancel.addActionListener(this);
	}
	
	public void showMe(){
		this.setSize(220,300);
		this.setResizable(false);
		this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
		this.setVisible(true);
	}

	public void actionPerformed(ActionEvent e) {
		if(e.getActionCommand().equals("添加")){
			String model=text1.getText();
			int maxLength=Integer.parseInt(text5.getText());
			int FCS=Integer.parseInt(text2.getText());
			int BCS=Integer.parseInt(text3.getText());
			int ECS=Integer.parseInt(text4.getText());
				
			PlaneModel pm=new PlaneModel(model,maxLength,FCS,BCS,ECS);
			boolean isOk=ServerMainClass.planeModelDao.addPlaneModel(pm);
			if(isOk){
				ServerMainClass.allPlaneModels.add(pm);
				JOptionPane.showMessageDialog(this,"添加飞机型号成功!");
				this.dispose();
			}else{
				JOptionPane.showMessageDialog(this,"添加飞机型号失败,有可能已存在同型号飞机!");
			}
			
		}else if(e.getActionCommand().equals("取消")){
			this.dispose();
		}
		
	}
	
	
}

⌨️ 快捷键说明

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