📄 publishupdate.java
字号:
package com.UI;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.util.ArrayList;
import javax.swing.*;
import com.DAO.PublishDAO;
import com.VO.PublishInfoVO;
/**
* This code was edited or generated using CloudGarden's Jigloo
* SWT/Swing GUI Builder, which is free for non-commercial
* use. If Jigloo is being used commercially (ie, by a corporation,
* company or business for any purpose whatever) then you
* should purchase a license for each developer using Jigloo.
* Please visit www.cloudgarden.com for details.
* Use of Jigloo implies acceptance of these licensing terms.
* A COMMERCIAL LICENSE HAS NOT BEEN PURCHASED FOR
* THIS MACHINE, SO JIGLOO OR THIS CODE CANNOT BE USED
* LEGALLY FOR ANY CORPORATE OR COMMERCIAL PURPOSE.
*/
public class PublishUpdate extends javax.swing.JDialog {
private JLabel jLabel1;
private JLabel jLabel4;
private JComboBox comPublishName;
private JButton ButDel;
private JButton ButConfirm;
private JTextField publishEmail;
private JLabel jLabel5;
private JTextField publishPhone;
private JTextField publishAdress;
private JLabel jLabel3;
private JTextField publishID;
private JLabel jLabel2;
/**
* Auto-generated main method to display this JDialog
*/
// public static void main(String[] args) {
// JFrame frame = new JFrame();
// PublishDel inst = new PublishDel(frame);
// inst.setVisible(true);
// }
public PublishUpdate(JFrame frame) {
super(frame);
initGUI();
}
private void initGUI() {
try {
getContentPane().setLayout(null);
this.setResizable(false);
setSize(400, 300);
this.setLocation(200,150);
{
jLabel1 = new JLabel();
getContentPane().add(jLabel1);
jLabel1.setText("\u8bf7\u9009\u62e9\u5f85\u4fee\u6539\u7684\u51fa\u7248\u793e:");
jLabel1.setBounds(35, 28, 154, 28);
jLabel1.setFont(new java.awt.Font("宋体",0,14));
}
{
jLabel2 = new JLabel();
getContentPane().add(jLabel2);
jLabel2.setText("\u51fa\u7248\u793e\u7f16\u53f7:");
jLabel2.setBounds(56, 63, 84, 28);
jLabel2.setFont(new java.awt.Font("宋体",0,14));
}
{
publishID = new JTextField();
getContentPane().add(publishID);
publishID.setBounds(189, 63, 133, 28);
}
{
jLabel3 = new JLabel();
getContentPane().add(jLabel3);
jLabel3.setText("\u51fa\u7248\u793e\u5730\u5740:");
jLabel3.setBounds(56, 98, 91, 28);
jLabel3.setFont(new java.awt.Font("宋体",0,14));
}
{
publishAdress = new JTextField();
getContentPane().add(publishAdress);
publishAdress.setBounds(189, 98, 133, 28);
}
{
jLabel4 = new JLabel();
getContentPane().add(jLabel4);
jLabel4.setText("\u51fa\u7248\u793e\u7535\u8bdd:");
jLabel4.setBounds(56, 133, 77, 28);
jLabel4.setFont(new java.awt.Font("宋体",0,14));
}
{
publishPhone = new JTextField();
getContentPane().add(publishPhone);
publishPhone.setBounds(189, 133, 133, 28);
}
{
jLabel5 = new JLabel();
getContentPane().add(jLabel5);
jLabel5.setText("Email:");
jLabel5.setBounds(70, 168, 63, 28);
jLabel5.setFont(new java.awt.Font("宋体",0,14));
}
{
publishEmail = new JTextField();
getContentPane().add(publishEmail);
publishEmail.setBounds(189, 168, 133, 28);
}
{
ButConfirm = new JButton();
ButConfirm.addActionListener(new MyActionListener());
getContentPane().add(ButConfirm);
ButConfirm.setText("\u786e\u5b9a");
ButConfirm.setBounds(91, 224, 70, 28);
ButConfirm.setFont(new java.awt.Font("宋体",0,14));
}
{
ButDel = new JButton();
ButDel.addActionListener(new MyActionListener());
getContentPane().add(ButDel);
ButDel.setText("\u53d6\u6d88");
ButDel.setBounds(217, 224, 77, 28);
ButDel.setFont(new java.awt.Font("宋体",0,14));
}
{
PublishDAO publishs=new PublishDAO();
ArrayList list=publishs.findAll();
comPublishName = new JComboBox();
comPublishName.addItemListener(new MyActionListener());
comPublishName.removeAll();
for (int i=0;i<list.size();i++){
comPublishName.addItem(((PublishInfoVO)list.get(i)).getPubName());
}
getContentPane().add(comPublishName);
comPublishName.setBounds(189, 28, 133, 28);
}
} catch (Exception e) {
e.printStackTrace();
}
}
class MyActionListener implements ActionListener,ItemListener{
public void actionPerformed(ActionEvent e) {
Object obj=e.getSource();
if (obj==ButConfirm){
PublishDAO publishs=new PublishDAO();
PublishInfoVO publish=new PublishInfoVO();
publish.setPubName((String)(comPublishName.getSelectedItem()));
publish.setPubID(publishID.getText());
publish.setPubAdress(publishAdress.getText());
publish.setPubPhone(publishPhone.getText());
publish.setPubEmail(publishEmail.getText());
int flag=publishs.update(publish);
if (flag==0){
JOptionPane.showMessageDialog(PublishUpdate.this,"修改失败!");
}else{
JOptionPane.showMessageDialog(PublishUpdate.this,"修改成功!");
}
}else{
PublishUpdate.this.dispose();
}
}
public void itemStateChanged(ItemEvent e) {
PublishDAO publishs=new PublishDAO();
PublishInfoVO publish=publishs.find((String)(comPublishName.getSelectedItem()));
publishID.setText(publish.getPubID());
//publishID.setText("dff");
publishAdress.setText(publish.getPubAdress());
publishPhone.setText(publish.getPubPhone());
publishEmail.setText(publish.getPubEmail());
//PublishUpdate.this.repaint();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -