📄 addplanemodeldialog.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 static final long serialVersionUID = -1250325453632622182L;
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);
}
@SuppressWarnings("unchecked")
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 + -