📄 fcjframe.java
字号:
jTreePanel.setBounds(0, 0, 190, 430); jControlPanel.setLayout(null); jControlPanel.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED)); operates.setLayout(null); operates.setBorder(new javax.swing.border.EtchedBorder()); jLabel1.setText("\u623f\u95f4\u4ee3\u7801:*"); operates.add(jLabel1); jLabel1.setBounds(10, 50, 70, 15); roomCode.setEditable(false); operates.add(roomCode); roomCode.setBounds(80, 50, 90, 20); jLabel2.setText("\u6240\u5c5e\u5927\u697c:"); operates.add(jLabel2); jLabel2.setBounds(190, 50, 60, 15); zone.setEditable(false); operates.add(zone); zone.setBounds(250, 50, 90, 20); jLabel3.setText("\u5ba2\u6237\u63cf\u8ff0:"); operates.add(jLabel3); jLabel3.setBounds(10, 80, 60, 15); clientName.setEditable(false); operates.add(clientName); clientName.setBounds(80, 80, 260, 20); jLabel4.setText("\u697c\u5c42\u53f7:"); operates.add(jLabel4); jLabel4.setBounds(10, 110, 60, 15); floorNo.setEditable(false); operates.add(floorNo); floorNo.setBounds(80, 110, 90, 20); jLabel5.setText("\u623f\u95f4\u53f7:"); operates.add(jLabel5); jLabel5.setBounds(190, 110, 60, 15); roomNo.setEditable(false); operates.add(roomNo); roomNo.setBounds(250, 110, 90, 20); jLabel6.setText("\u623f\u578b:"); operates.add(jLabel6); jLabel6.setBounds(10, 140, 30, 15); roomKind.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "", "单房", "一房一厅", "二房一厅", "三房一厅", "三房两厅" })); roomKind.setEnabled(false); operates.add(roomKind); roomKind.setBounds(80, 140, 90, 20); jLabel7.setText("\u671d\u5411:"); operates.add(jLabel7); jLabel7.setBounds(190, 140, 30, 15); face.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "", "朝南", "朝北", "东南", "西南" })); face.setEnabled(false); operates.add(face); face.setBounds(250, 140, 90, 20); jLabel8.setText("\u623f\u5c4b\u7ed3\u6784:"); operates.add(jLabel8); jLabel8.setBounds(10, 170, 60, 15); roomStructure.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "", "钢筋混凝土" })); roomStructure.setEnabled(false); operates.add(roomStructure); roomStructure.setBounds(80, 170, 90, 20); jLabel9.setText("\u5efa\u7b51\u9762\u79ef:"); operates.add(jLabel9); jLabel9.setBounds(10, 200, 54, 15); roomSize.setEditable(false); operates.add(roomSize); roomSize.setBounds(80, 200, 90, 20); jLabel10.setText("\u4f7f\u7528\u72b6\u6001:"); operates.add(jLabel10); jLabel10.setBounds(190, 170, 60, 15); roomStatus.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "", "空闲", "出租", "自住" })); roomStatus.setEnabled(false); operates.add(roomStatus); roomStatus.setBounds(250, 170, 90, 20); jLabel11.setText("\u4f7f\u7528\u9762\u79ef:"); operates.add(jLabel11); jLabel11.setBounds(190, 200, 60, 15); roomUseSize.setEditable(false); operates.add(roomUseSize); roomUseSize.setBounds(250, 200, 90, 20); jLabel12.setFont(new java.awt.Font("宋体", 0, 18)); jLabel12.setText("\u623f\u4ea7\u8d44\u6e90\u4fe1\u606f"); operates.add(jLabel12); jLabel12.setBounds(10, 10, 110, 20); jLabel13.setText("\u5907\u6ce8:"); operates.add(jLabel13); jLabel13.setBounds(10, 230, 30, 15); roomRemarkPanel.setLayout(null); roomRemarkPanel.setBorder(new javax.swing.border.EtchedBorder()); roomRemark.setColumns(30); roomRemark.setEditable(false); roomRemark.setLineWrap(true); roomRemark.setRows(4); roomRemark.setWrapStyleWord(true); remarkScrollPane.setViewportView(roomRemark); roomRemarkPanel.add(remarkScrollPane); remarkScrollPane.setBounds(0, 0, 260, 130); operates.add(roomRemarkPanel); roomRemarkPanel.setBounds(80, 230, 260, 130); jControlPanel.add(operates); operates.setBounds(10, 10, 410, 370); buttons.setLayout(null); add.setText("\u6dfb\u52a0"); add.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { addActionPerformed(evt); } }); buttons.add(add); add.setBounds(0, 10, 60, 23); modify.setText("\u7f16\u8f91"); modify.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { modifyActionPerformed(evt); } }); buttons.add(modify); modify.setBounds(70, 10, 60, 23); save.setText("\u4fdd\u5b58"); save.setEnabled(false); save.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { saveActionPerformed(evt); } }); buttons.add(save); save.setBounds(140, 10, 60, 23); delete.setText("\u5220\u9664"); delete.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { deleteActionPerformed(evt); } }); buttons.add(delete); delete.setBounds(280, 10, 60, 23); quit.setText("\u5173\u95ed"); quit.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { quitActionPerformed(evt); } }); buttons.add(quit); quit.setBounds(350, 10, 60, 23); dispose.setText("\u653e\u5f03"); dispose.setEnabled(false); dispose.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { disposeActionPerformed(evt); } }); buttons.add(dispose); dispose.setBounds(210, 10, 60, 23); jControlPanel.add(buttons); buttons.setBounds(10, 380, 410, 40); getContentPane().add(jControlPanel); jControlPanel.setBounds(190, 0, 430, 430); pack(); } // </editor-fold>//GEN-END:initComponents private void deleteActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_deleteActionPerformed// TODO 将在此处添加您的处理代码: int i=JOptionPane.showConfirmDialog(this,"删除提示","是否确认删除",JOptionPane.YES_NO_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE); if(i==JOptionPane.YES_OPTION){ Object nodeObject=jIndexTree.getLastSelectedPathComponent(); delete(nodeObject); removeCurrentNode(); } }//GEN-LAST:event_deleteActionPerformed private void saveActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_saveActionPerformed// TODO 将在此处添加您的处理代码: if(addFlag==true){ if(check()){ disabledTools(); insert(); query(addObject(roomCode.getText().trim().toUpperCase())); addFlag=false; add.setEnabled(true);modify.setEnabled(true);delete.setEnabled(true); save.setEnabled(false);dispose.setEnabled(false); } } if(modifyFlag==true){ disabledTools(); Object nodeObject=jIndexTree.getLastSelectedPathComponent(); update(nodeObject); modifyFlag=false; add.setEnabled(true);modify.setEnabled(true);delete.setEnabled(true); save.setEnabled(false);dispose.setEnabled(false); } }//GEN-LAST:event_saveActionPerformed private void disposeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_disposeActionPerformed// TODO 将在此处添加您的处理代码: if(addFlag==true){ disabledTools(); add.setEnabled(true);modify.setEnabled(true);delete.setEnabled(true); save.setEnabled(false);dispose.setEnabled(false); addFlag=false; Object nodeObject=jIndexTree.getLastSelectedPathComponent(); query(nodeObject); } if(modifyFlag==true){ disabledTools(); add.setEnabled(true);modify.setEnabled(true);delete.setEnabled(true); save.setEnabled(false);dispose.setEnabled(false); modifyFlag=false; Object nodeObject=jIndexTree.getLastSelectedPathComponent(); query(nodeObject); } }//GEN-LAST:event_disposeActionPerformed private void jIndexTreeValueChanged(javax.swing.event.TreeSelectionEvent evt) {//GEN-FIRST:event_jIndexTreeValueChanged// TODO 将在此处添加您的处理代码: //显示房间 Object path[]=evt.getPath().getPath(); String s=path[0].toString(); for(int i=1;i<path.length;i++){ s+="-"+path[i].toString(); } status.setText(s); //查询房间信息 Object nodeObject=jIndexTree.getLastSelectedPathComponent(); DefaultMutableTreeNode node=(DefaultMutableTreeNode)nodeObject; if(!node.isLeaf()){ add.setEnabled(false); modify.setEnabled(false); delete.setEnabled(false); } else{ add.setEnabled(true); modify.setEnabled(true); delete.setEnabled(true); query(nodeObject); } }//GEN-LAST:event_jIndexTreeValueChanged private void modifyActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_modifyActionPerformed// TODO 将在此处添加您的处理代码: modifyFlag=true; enabledTools(); roomCode.setEditable(false); add.setEnabled(false);modify.setEnabled(false);delete.setEnabled(false); save.setEnabled(true);dispose.setEnabled(true); }//GEN-LAST:event_modifyActionPerformed private void addActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_addActionPerformed// TODO 将在此处添加您的处理代码: addFlag=true; enabledTools(); clearTools(); add.setEnabled(false);modify.setEnabled(false);delete.setEnabled(false); save.setEnabled(true);dispose.setEnabled(true); }//GEN-LAST:event_addActionPerformed private void quitActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_quitActionPerformed// TODO 将在此处添加您的处理代码: try{ db.close(); System.gc(); } catch(Exception e){ System.out.println("数据库关闭异常"+e); } dispose(); }//GEN-LAST:event_quitActionPerformed /** * @param args the command line arguments */ public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new FCJFrame().setVisible(true); } }); } // 变量声明 - 不进行修改//GEN-BEGIN:variables private javax.swing.JButton add; private javax.swing.JPanel buttons; private javax.swing.JTextField clientName; private javax.swing.JButton delete; private javax.swing.JButton dispose; private javax.swing.JComboBox face; private javax.swing.JTextField floorNo; private javax.swing.JPanel jControlPanel; private javax.swing.JPanel jIndexPanel; private javax.swing.JTree jIndexTree; 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.JScrollPane jScrollPaneIndex; private javax.swing.JPanel jStatusPanel; private javax.swing.JPanel jTreePanel; private javax.swing.JButton modify; private javax.swing.JPanel operates; private javax.swing.JButton quit; private javax.swing.JScrollPane remarkScrollPane; private javax.swing.JTextField roomCode; private javax.swing.JComboBox roomKind; private javax.swing.JTextField roomNo; private javax.swing.JTextArea roomRemark; private javax.swing.JPanel roomRemarkPanel; private javax.swing.JTextField roomSize; private javax.swing.JComboBox roomStatus; private javax.swing.JComboBox roomStructure; private javax.swing.JTextField roomUseSize; private javax.swing.JButton save; private javax.swing.JLabel status; private javax.swing.JTextField zone; // 变量声明结束//GEN-END:variables }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -