📄 addbookmain.java
字号:
/* * AddBookMain.java * * Created on 2007年12月21日, 下午1:10 */package com.sxy.frame;import javax.swing.table.DefaultTableModel;import javax.swing.tree.DefaultMutableTreeNode;import javax.swing.tree.DefaultTreeModel;import javax.swing.tree.TreeModel;import com.sxy.database.*;import java.util.Iterator;import java.util.Vector;import com.sxy.database.*;import com.sxy.database.DabaCon;import javax.swing.JOptionPane;/** * * @author Arthur */public class AddBookMain extends javax.swing.JFrame { /** Creates new form AddBookMain */ public AddBookMain(String usName) { this.userName = usName; //userName = "xingya771"; initComponents(); treeInitialize(); tableInitialize(); } public AddBookMain(Vector v, String usName) { this.userName = usName; initComponents(); treeInitialize(); tableInitialize(v); } private String userName; /** 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() { jToolBar1 = new javax.swing.JToolBar(); add = new javax.swing.JButton(); jButton1 = new javax.swing.JButton(); refreah = new javax.swing.JButton(); modify = new javax.swing.JButton(); find = new javax.swing.JButton(); removegroup = new javax.swing.JButton(); remove = new javax.swing.JButton(); exit = new javax.swing.JButton(); jSplitPane1 = new javax.swing.JSplitPane(); jPanel1 = new javax.swing.JPanel(); jScrollPane1 = new javax.swing.JScrollPane(); jTree1 = new javax.swing.JTree(); jPanel2 = new javax.swing.JPanel(); jScrollPane2 = new javax.swing.JScrollPane(); jTable1 = new javax.swing.JTable(); jMenuBar1 = new javax.swing.JMenuBar(); jMenu1 = new javax.swing.JMenu(); jMenuItem1 = new javax.swing.JMenuItem(); jMenuItem2 = new javax.swing.JMenuItem(); jSeparator1 = new javax.swing.JSeparator(); jMenuItem9 = new javax.swing.JMenuItem(); jMenuItem4 = new javax.swing.JMenuItem(); jMenu2 = new javax.swing.JMenu(); jMenuItem3 = new javax.swing.JMenuItem(); jMenuItem5 = new javax.swing.JMenuItem(); jMenuItem6 = new javax.swing.JMenuItem(); jMenuItem7 = new javax.swing.JMenuItem(); jMenu3 = new javax.swing.JMenu(); jMenuItem8 = new javax.swing.JMenuItem(); setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE); setTitle("你好"+getUserName()+"欢迎你!!"); setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR)); setLocationByPlatform(true); setResizable(false); 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)); jToolBar1.setFloatable(false); add.setIcon(new javax.swing.ImageIcon(getClass().getResource("/image/Generic Library Folders.jpg"))); // NOI18N add.setText("增加组"); add.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { addGroup(evt); } }); jToolBar1.add(add); jButton1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/image/huanru.jpg"))); // NOI18N jButton1.setText("增加联系人"); jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { addNewBook(evt); } }); jToolBar1.add(jButton1); refreah.setIcon(new javax.swing.ImageIcon(getClass().getResource("/image/Resource Library.jpg"))); // NOI18N refreah.setText("刷新"); refreah.setFocusable(false); refreah.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { refreah(evt); } }); jToolBar1.add(refreah); modify.setIcon(new javax.swing.ImageIcon(getClass().getResource("/image/jiechu.jpg"))); // NOI18N modify.setText("修改"); modify.setFocusable(false); modify.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { modifyline(evt); } }); jToolBar1.add(modify); find.setIcon(new javax.swing.ImageIcon(getClass().getResource("/image/Resource Library.jpg"))); // NOI18N find.setText("查找"); find.setFocusable(false); find.setHorizontalTextPosition(javax.swing.SwingConstants.RIGHT); find.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { findActionPerformed(evt); } }); jToolBar1.add(find); removegroup.setIcon(new javax.swing.ImageIcon(getClass().getResource("/image/Diagnostics Library.jpg"))); // NOI18N removegroup.setText("删除组"); removegroup.setFocusable(false); removegroup.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { removegroup(evt); } }); jToolBar1.add(removegroup); remove.setIcon(new javax.swing.ImageIcon(getClass().getResource("/image/Skull Library.jpg"))); // NOI18N remove.setText("删除"); remove.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { removeActionPerformed(evt); } }); jToolBar1.add(remove); exit.setIcon(new javax.swing.ImageIcon(getClass().getResource("/image/X1.jpg"))); // NOI18N exit.setText("退出"); exit.setFocusable(false); exit.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { exitActionPerformed(evt); } }); jToolBar1.add(exit); getContentPane().add(jToolBar1); jTree1.setAutoscrolls(true); jTree1.setModel(jTree1.getModel()); jTree1.addTreeSelectionListener(new javax.swing.event.TreeSelectionListener() { public void valueChanged(javax.swing.event.TreeSelectionEvent evt) { treeChanged(evt); } }); jScrollPane1.setViewportView(jTree1); jPanel1.add(jScrollPane1); jSplitPane1.setLeftComponent(jPanel1); jTable1.setModel(jTable1.getModel()); jScrollPane2.setViewportView(jTable1); jPanel2.add(jScrollPane2); jSplitPane1.setRightComponent(jPanel2); getContentPane().add(jSplitPane1); jMenu1.setText("文件"); jMenu1.setFont(new java.awt.Font("宋体", 0, 12)); jMenuItem1.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_A, java.awt.event.InputEvent.ALT_MASK)); jMenuItem1.setFont(new java.awt.Font("宋体", 0, 12)); jMenuItem1.setText("增加组"); jMenuItem1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jMenuItem1ActionPerformed(evt); } }); jMenu1.add(jMenuItem1); jMenuItem2.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_N, java.awt.event.InputEvent.ALT_MASK)); jMenuItem2.setFont(new java.awt.Font("宋体", 0, 12)); jMenuItem2.setText("增加联系人"); jMenuItem2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jMenuItem2ActionPerformed(evt); } }); jMenu1.add(jMenuItem2); jMenu1.add(jSeparator1); jMenuItem9.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_R, java.awt.event.InputEvent.ALT_MASK)); jMenuItem9.setFont(new java.awt.Font("宋体", 0, 12)); jMenuItem9.setText("重新登录"); jMenuItem9.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jMenuItem9ActionPerformed(evt); } }); jMenu1.add(jMenuItem9); jMenuItem4.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_X, java.awt.event.InputEvent.ALT_MASK)); jMenuItem4.setFont(new java.awt.Font("宋体", 0, 12)); jMenuItem4.setText("退出"); jMenuItem4.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jMenuItem4ActionPerformed(evt); } }); jMenu1.add(jMenuItem4); jMenuBar1.add(jMenu1); jMenu2.setText("编辑"); jMenu2.setFont(new java.awt.Font("宋体", 0, 12)); jMenuItem3.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_F3, 0)); jMenuItem3.setFont(new java.awt.Font("宋体", 0, 12)); jMenuItem3.setText("查找"); jMenuItem3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jMenuItem3ActionPerformed(evt); } }); jMenu2.add(jMenuItem3); jMenuItem5.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_M, java.awt.event.InputEvent.ALT_MASK)); jMenuItem5.setFont(new java.awt.Font("宋体", 0, 12)); jMenuItem5.setText("修改"); jMenuItem5.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jMenuItem5ActionPerformed(evt); } }); jMenu2.add(jMenuItem5); jMenuItem6.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_D, java.awt.event.InputEvent.ALT_MASK)); jMenuItem6.setFont(new java.awt.Font("宋体", 0, 12)); jMenuItem6.setText("删除"); jMenuItem6.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jMenuItem6ActionPerformed(evt); } }); jMenu2.add(jMenuItem6); jMenuItem7.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_G, java.awt.event.InputEvent.ALT_MASK)); jMenuItem7.setFont(new java.awt.Font("宋体", 0, 12)); jMenuItem7.setText("删除组"); jMenuItem7.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jMenuItem7ActionPerformed(evt); } }); jMenu2.add(jMenuItem7); jMenuBar1.add(jMenu2); jMenu3.setText("帮助"); jMenu3.setFont(new java.awt.Font("宋体", 0, 12)); jMenuItem8.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_F1, 0)); jMenuItem8.setFont(new java.awt.Font("宋体", 0, 12)); jMenuItem8.setText("关于"); jMenuItem8.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jMenuItem8ActionPerformed(evt); } }); jMenu3.add(jMenuItem8); jMenuBar1.add(jMenu3); setJMenuBar(jMenuBar1); java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize(); setBounds((screenSize.width-680)/2, (screenSize.height-544)/2, 680, 544); }// </editor-fold>//GEN-END:initComponents private void findActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_findActionPerformed findAction(); // TODO add your handling code here: }//GEN-LAST:event_findActionPerformed private void findAction() { new findAbook(userName).setVisible(true); this.dispose(); } private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem1ActionPerformed addGroup(evt); // TODO add your handling code here: }//GEN-LAST:event_jMenuItem1ActionPerformed private void addGroup(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_addGroup String grouname = JOptionPane.showInputDialog("请输入组的名字:"); if (grouname != null && !grouname.equals("")) { DabaCon conn = new DabaCon(); conn.condata(); if (conn.addgroup(userName, grouname)) { JOptionPane.showMessageDialog(this, "添加组成功!!!");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -