📄 deletejobdlg.java
字号:
package com.cdaccp.view.dialog;
import java.awt.*;
import javax.swing.*;
import java.awt.Rectangle;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import com.cdaccp.entity.Job;
import com.cdaccp.dao.JobDAO;
import java.util.List;
public class DeleteJobDlg
extends JDialog {
JPanel panel1 = new JPanel();
JLabel jLabel1 = new JLabel();
JComboBox jComboBox1 = new JComboBox();
JButton jButton1 = new JButton();
JButton jButton2 = new JButton();
public DeleteJobDlg(Frame owner, String title, boolean modal) {
super(owner, title, modal);
try {
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
jbInit();
pack();
}
catch (Exception exception) {
exception.printStackTrace();
}
}
public DeleteJobDlg() {
this(new Frame(), "DeleteJobDlg", false);
}
private void jbInit() throws Exception {
panel1.setLayout(null);
jLabel1.setFont(new java.awt.Font("楷体_GB2312", Font.PLAIN, 15));
jLabel1.setForeground(UIManager.getColor(
"CheckBoxMenuItem.acceleratorForeground"));
jLabel1.setText("没有在职人员的职位");
jLabel1.setBounds(new Rectangle(29, 14, 156, 22));
jComboBox1.setBounds(new Rectangle(198, 14, 117, 23));
jButton1.setBounds(new Rectangle(51, 50, 83, 25));
jButton1.setText("删 除");
jButton1.addActionListener(new DeleteJobDlg_jButton1_actionAdapter(this));
jButton2.setBounds(new Rectangle(213, 50, 83, 25));
jButton2.setText("返 回");
jButton2.addActionListener(new DeleteJobDlg_jButton2_actionAdapter(this));
getContentPane().add(panel1);
panel1.add(jComboBox1);
panel1.add(jLabel1);
panel1.add(jButton2);
panel1.add(jButton1);
addJcb();
}
public void addJcb() {
List list = JobDAO.ontJob();
for (int i = 0; i < list.size(); i++) {
Job job = (Job) list.get(i);
jComboBox1.addItem(job);
}
}
public void jButton2_actionPerformed(ActionEvent e) {
dispose();
}
public void jButton1_actionPerformed(ActionEvent e) {
Job job = (Job) jComboBox1.getSelectedItem();
if (job != null) {
if (JobDAO.deleteJob(job.getJobId())) {
jComboBox1.removeAllItems();
addJcb();
}
else {
JOptionPane.showMessageDialog(this, "矢败了.....", "错误",
JOptionPane.ERROR_MESSAGE);
}
}
}
}
class DeleteJobDlg_jButton1_actionAdapter
implements ActionListener {
private DeleteJobDlg adaptee;
DeleteJobDlg_jButton1_actionAdapter(DeleteJobDlg adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton1_actionPerformed(e);
}
}
class DeleteJobDlg_jButton2_actionAdapter
implements ActionListener {
private DeleteJobDlg adaptee;
DeleteJobDlg_jButton2_actionAdapter(DeleteJobDlg adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton2_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -