📄 modify.java
字号:
/* * Modify.java * * Created on 2007年12月22日, 下午6:21 */package com.sxy.frame;import com.sxy.database.Addbook;import com.sxy.database.DabaCon;import java.util.Iterator;import java.util.Vector;import javax.swing.JOptionPane;/** * * @author Arthur */public class Modify extends javax.swing.JFrame { /** Creates new form Modify */ public Modify(String name, String own, Vector ve) { Aname = name; owner = own; v = ve; initComponents(); addAge(); initwin(); } /** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents private void initComponents() { buttonGroup1 = new javax.swing.ButtonGroup(); jPanel1 = new javax.swing.JPanel(); jLabel1 = new javax.swing.JLabel(); group = new javax.swing.JComboBox(); jLabel6 = new javax.swing.JLabel(); jLabel2 = new javax.swing.JLabel(); name = new javax.swing.JTextField(); jPanel2 = new javax.swing.JPanel(); jLabel3 = new javax.swing.JLabel(); age = new javax.swing.JComboBox(); jLabel7 = new javax.swing.JLabel(); jLabel4 = new javax.swing.JLabel(); man = new javax.swing.JRadioButton(); woman = new javax.swing.JRadioButton(); jPanel3 = new javax.swing.JPanel(); jLabel5 = new javax.swing.JLabel(); add = new javax.swing.JTextField(); jPanel4 = new javax.swing.JPanel(); jLabel8 = new javax.swing.JLabel(); hophone = new javax.swing.JTextField(); jLabel9 = new javax.swing.JLabel(); phone = new javax.swing.JTextField(); jPanel5 = new javax.swing.JPanel(); jLabel10 = new javax.swing.JLabel(); email = new javax.swing.JTextField(); jLabel11 = new javax.swing.JLabel(); qq = new javax.swing.JTextField(); jPanel6 = new javax.swing.JPanel(); jLabel12 = new javax.swing.JLabel(); jScrollPane1 = new javax.swing.JScrollPane(); other = new javax.swing.JTextPane(); jPanel7 = new javax.swing.JPanel(); jLabel13 = new javax.swing.JLabel(); jButton1 = new javax.swing.JButton(); jButton2 = new javax.swing.JButton(); setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE); setTitle("修改"); addWindowListener(new java.awt.event.WindowAdapter() { public void windowClosing(java.awt.event.WindowEvent evt) { closing(evt); } }); getContentPane().setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT)); jLabel1.setText(" 组"); jPanel1.add(jLabel1); jPanel1.add(group); jLabel6.setText(" "); jPanel1.add(jLabel6); jLabel2.setText("姓名:"); jPanel1.add(jLabel2); name.setColumns(10); jPanel1.add(name); getContentPane().add(jPanel1); jLabel3.setText("年龄"); jPanel2.add(jLabel3); jPanel2.add(age); jLabel7.setText(" "); jPanel2.add(jLabel7); jLabel4.setText("性别"); jPanel2.add(jLabel4); buttonGroup1.add(man); man.setSelected(true); man.setText("男"); jPanel2.add(man); buttonGroup1.add(woman); woman.setText("女"); jPanel2.add(woman); getContentPane().add(jPanel2); jLabel5.setText("家庭地址:"); jPanel3.add(jLabel5); add.setColumns(20); jPanel3.add(add); getContentPane().add(jPanel3); jLabel8.setText("家庭电话:"); jPanel4.add(jLabel8); hophone.setColumns(10); jPanel4.add(hophone); jLabel9.setText("手机:"); jPanel4.add(jLabel9); phone.setColumns(13); jPanel4.add(phone); getContentPane().add(jPanel4); jLabel10.setText("E-Mail:"); jPanel5.add(jLabel10); email.setColumns(13); email.setText("@"); jPanel5.add(email); jLabel11.setText("QQ: "); jPanel5.add(jLabel11); qq.setColumns(13); jPanel5.add(qq); getContentPane().add(jPanel5); jLabel12.setText("备注:"); jPanel6.add(jLabel12); other.setDragEnabled(true); other.setPreferredSize(new java.awt.Dimension(250, 100)); jScrollPane1.setViewportView(other); jPanel6.add(jScrollPane1); getContentPane().add(jPanel6); jLabel13.setText(" "); jPanel7.add(jLabel13); jButton1.setText("修改"); jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { update(evt); } }); jPanel7.add(jButton1); jButton2.setText("取消"); jButton2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton2ActionPerformed(evt); } }); jPanel7.add(jButton2); getContentPane().add(jPanel7); java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize(); setBounds((screenSize.width-410)/2, (screenSize.height-403)/2, 410, 403); }// </editor-fold>//GEN-END:initComponents private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed this.dispose(); // TODO add your handling code here: }//GEN-LAST:event_jButton2ActionPerformed private void closing(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_closing this.dispose(); // TODO add your handling code here: }//GEN-LAST:event_closing private void update(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_update Addbook book = new Addbook(); book.setAadd(add.getText()); book.setAage((String) age.getSelectedItem()); book.setAemail(email.getText()); book.setAgroup((String) group.getSelectedItem()); book.setAhphone(hophone.getText()); book.setAname(name.getText()); book.setAqq(qq.getText()); book.setAsex(man.isSelected() ? "男":"女"); book.setHphone(phone.getText()); book.setOwner(owner); book.setAother(other.getText()); DabaCon conn=new DabaCon(); conn.condata(); if(conn.update(book, id)){ JOptionPane.showMessageDialog(this, "更新成功,请在主界面上点击刷新按钮,以更新显示!"); this.dispose(); }else{ JOptionPane.showMessageDialog(this, "更新失败"); new Modify(Aname,owner,v).setVisible(true); } // TODO add your handling code here: }//GEN-LAST:event_update public void initwin() { DabaCon con = new DabaCon(); con.condata(); Addbook ab; ab = con.selectAll(Aname, owner); name.setText(ab.getAname()); add.setText(ab.getAadd()); hophone.setText(ab.getAhphone()); phone.setText(ab.getHphone()); email.setText(ab.getAemail()); qq.setText(ab.getAqq()); other.setText(ab.getAother()); group.setSelectedItem(ab.getAgroup()); age.setSelectedItem(ab.getAage()); id=ab.getId(); if (ab.getAsex().equals("男")) { man.setSelected(true); } else { woman.setSelected(true); } } public void addAge() { for (int i = 1; i <= 100; i++) { age.addItem(i + ""); } Iterator it = v.iterator(); while (it.hasNext()) { group.addItem((String) it.next()); } } /** * @param args the command line arguments */ /* public static void main(String args[]) { try { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Modify(Aname,Agroup).setVisible(true); } }); } catch (ClassNotFoundException ex) { Logger.getLogger(Modify.class.getName()).log(Level.SEVERE, null, ex); } catch (InstantiationException ex) { Logger.getLogger(Modify.class.getName()).log(Level.SEVERE, null, ex); } catch (IllegalAccessException ex) { Logger.getLogger(Modify.class.getName()).log(Level.SEVERE, null, ex); } catch (UnsupportedLookAndFeelException ex) { Logger.getLogger(Modify.class.getName()).log(Level.SEVERE, null, ex); } }*/ private static String Aname; private static String owner; int id; Vector v; // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JTextField add; private javax.swing.JComboBox age; private javax.swing.ButtonGroup buttonGroup1; private javax.swing.JTextField email; private javax.swing.JComboBox group; private javax.swing.JTextField hophone; private javax.swing.JButton jButton1; private javax.swing.JButton jButton2; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel10; private javax.swing.JLabel jLabel11; private javax.swing.JLabel jLabel12; private javax.swing.JLabel jLabel13; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JLabel jLabel5; private javax.swing.JLabel jLabel6; private javax.swing.JLabel jLabel7; private javax.swing.JLabel jLabel8; private javax.swing.JLabel jLabel9; private javax.swing.JPanel jPanel1; private javax.swing.JPanel jPanel2; private javax.swing.JPanel jPanel3; private javax.swing.JPanel jPanel4; private javax.swing.JPanel jPanel5; private javax.swing.JPanel jPanel6; private javax.swing.JPanel jPanel7; private javax.swing.JScrollPane jScrollPane1; private javax.swing.JRadioButton man; private javax.swing.JTextField name; private javax.swing.JTextPane other; private javax.swing.JTextField phone; private javax.swing.JTextField qq; private javax.swing.JRadioButton woman; // End of variables declaration//GEN-END:variables}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -