📄 updatejob.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.dao.JobDAO;
import java.util.List;
import com.cdaccp.entity.Job;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2008</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class UpdateJob
extends JDialog {
JPanel panel1 = new JPanel();
JLabel jLabel1 = new JLabel();
JComboBox jcbJobName = new JComboBox();
JLabel jLabel2 = new JLabel();
JTextField jtfNewName = new JTextField();
JButton jButton1 = new JButton();
JButton jButton2 = new JButton();
public UpdateJob(Frame owner, String title, boolean modal) {
super(owner, title, modal);
try {
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
jbInit();
pack();
}
catch (Exception exception) {
exception.printStackTrace();
}
}
public UpdateJob() {
this(new Frame(), "UpdateJob", false);
}
private void jbInit() throws Exception {
panel1.setLayout(null);
jLabel1.setFont(new java.awt.Font("宋体", Font.PLAIN, 15));
jLabel1.setForeground(SystemColor.activeCaption);
jLabel1.setText("请选择要修改的职位名称");
jLabel1.setBounds(new Rectangle(15, 15, 185, 27));
jcbJobName.setBounds(new Rectangle(208, 17, 137, 23));
jcbJobName.addActionListener(new UpdateJob_jcbJobName_actionAdapter(this));
jLabel2.setFont(new java.awt.Font("宋体", Font.PLAIN, 15));
jLabel2.setForeground(SystemColor.activeCaption);
jLabel2.setText("请输入您要修改的职位名称");
jLabel2.setBounds(new Rectangle(15, 56, 187, 26));
jtfNewName.setBounds(new Rectangle(208, 58, 137, 23));
jButton1.setBounds(new Rectangle(65, 102, 83, 25));
jButton1.setText("修 改");
jButton1.addActionListener(new UpdateJob_jButton1_actionAdapter(this));
jButton2.setBounds(new Rectangle(233, 102, 83, 25));
jButton2.setText("取 消");
jButton2.addActionListener(new UpdateJob_jButton2_actionAdapter(this));
getContentPane().add(panel1);
panel1.add(jLabel1);
panel1.add(jcbJobName);
panel1.add(jLabel2);
panel1.add(jtfNewName);
panel1.add(jButton2);
panel1.add(jButton1);
jcbAddJob();
}
public void jcbAddJob() {
List list = JobDAO.allJob();
for (int i = 0; i < list.size(); i++) {
Job job = (Job) list.get(i);
jcbJobName.addItem(job);
}
}
public void jButton2_actionPerformed(ActionEvent e) {
dispose();
}
public void jcbJobName_actionPerformed(ActionEvent e) {
jtfNewName.setText( ( (Job) jcbJobName.getSelectedItem()).getJobName());
}
public void jButton1_actionPerformed(ActionEvent e) {
Job job = (Job) jcbJobName.getSelectedItem();
String jobName = jtfNewName.getText();
if (jobName.equals("") || jobName == null) {
JOptionPane.showMessageDialog(this, "要修改的职位名不能为空", "警告",
JOptionPane.CANCEL_OPTION);
return;
}
if (JobDAO.updateJobName(job.getJobId(), jobName)) {
jcbJobName.removeAllItems();
jcbAddJob();
}
else {
JOptionPane.showMessageDialog(this, "矢败了....", "错误",
JOptionPane.ERROR_MESSAGE);
}
}
}
class UpdateJob_jButton1_actionAdapter
implements ActionListener {
private UpdateJob adaptee;
UpdateJob_jButton1_actionAdapter(UpdateJob adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton1_actionPerformed(e);
}
}
class UpdateJob_jcbJobName_actionAdapter
implements ActionListener {
private UpdateJob adaptee;
UpdateJob_jcbJobName_actionAdapter(UpdateJob adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jcbJobName_actionPerformed(e);
}
}
class UpdateJob_jButton2_actionAdapter
implements ActionListener {
private UpdateJob adaptee;
UpdateJob_jButton2_actionAdapter(UpdateJob adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton2_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -