📄 addnewbook.java
字号:
/* * addNewBook.java * * Created on 2007年12月22日, 上午10:54 */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 addNewBook extends javax.swing.JFrame { /** Creates new form addNewBook */ public addNewBook(Vector ve,String own) { v=ve; owner=own; initComponents(); addgroup(); addAge(); } /** 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(30); jPanel3.add(add); getContentPane().add(jPanel3); jLabel8.setText("家庭电话:"); jPanel4.add(jLabel8); hophone.setColumns(15); 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(18); 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) { addnew(evt); } }); jPanel7.add(jButton1); jButton2.setText("重填"); jPanel7.add(jButton2); getContentPane().add(jPanel7); java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize(); setBounds((screenSize.width-350)/2, (screenSize.height-390)/2, 350, 390); }// </editor-fold>//GEN-END:initComponents 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 addnew(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_addnew 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 con=new DabaCon(); con.condata(); if(con.insert(book)){ JOptionPane.showMessageDialog(this, "添加成功!请在主界面中点击刷新按钮以更新显示!!"); }else{ JOptionPane.showMessageDialog(this, "插入失败,请重试!!"); } con.close(); this.dispose(); //new AddBookMain(owner).setVisible(true); // TODO add your handling code here: }//GEN-LAST:event_addnew /** * @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 addNewBook(v,owner).setVisible(true); } }); } catch (ClassNotFoundException ex) { Logger.getLogger(addNewBook.class.getName()).log(Level.SEVERE, null, ex); } catch (InstantiationException ex) { Logger.getLogger(addNewBook.class.getName()).log(Level.SEVERE, null, ex); } catch (IllegalAccessException ex) { Logger.getLogger(addNewBook.class.getName()).log(Level.SEVERE, null, ex); } catch (UnsupportedLookAndFeelException ex) { Logger.getLogger(addNewBook.class.getName()).log(Level.SEVERE, null, ex); } }*/ public void addAge(){ for(int i=1;i<=100;i++){ age.addItem(i+""); } } public void addgroup(){ Iterator it=v.iterator(); while(it.hasNext()){ group.addItem((String)it.next()); } } Addbook book=new Addbook(); static Vector v; static String owner; // 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 + -