📄 usermanagerjpanel.java
字号:
nameField.setEnabled(false); nameField.setName("nameField"); // NOI18N passwordField.setFont(resourceMap.getFont("nameField.font")); // NOI18N passwordField.setEnabled(false); passwordField.setName("passwordField"); // NOI18N sexField.setFont(resourceMap.getFont("nameField.font")); // NOI18N sexField.setEnabled(false); sexField.setName("sexField"); // NOI18N roleField.setFont(resourceMap.getFont("nameField.font")); // NOI18N roleField.setEnabled(false); roleField.setName("roleField"); // NOI18N masterScrollPane.setName("masterScrollPane"); // NOI18N masterTable.setName("masterTable"); // NOI18N masterTable.addFocusListener(new java.awt.event.FocusAdapter() { public void focusGained(java.awt.event.FocusEvent evt) { masterTableFocusGained(evt); } }); masterScrollPane.setViewportView(masterTable); saveButton.setAction(actionMap.get("save")); // NOI18N saveButton.setFont(resourceMap.getFont("saveButton.font")); // NOI18N saveButton.setText(resourceMap.getString("saveButton.text")); // NOI18N saveButton.setName("saveButton"); // NOI18N javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); this.setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addComponent(newButton) .addGap(14, 14, 14) .addComponent(deleteButton) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(updateButton) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(saveButton) .addGap(8, 8, 8)) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(idLabel) .addComponent(nameLabel) .addComponent(passwordLabel) .addComponent(sexLabel) .addComponent(roleLabel)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(idField, javax.swing.GroupLayout.DEFAULT_SIZE, 571, Short.MAX_VALUE) .addComponent(nameField, javax.swing.GroupLayout.DEFAULT_SIZE, 571, Short.MAX_VALUE) .addComponent(passwordField, javax.swing.GroupLayout.DEFAULT_SIZE, 571, Short.MAX_VALUE) .addComponent(sexField, javax.swing.GroupLayout.DEFAULT_SIZE, 571, Short.MAX_VALUE) .addComponent(roleField, javax.swing.GroupLayout.DEFAULT_SIZE, 571, Short.MAX_VALUE))) .addComponent(masterScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 656, Short.MAX_VALUE)) .addContainerGap()) ); layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {saveButton, updateButton}); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(masterScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 221, Short.MAX_VALUE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(idLabel) .addComponent(idField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(nameLabel) .addComponent(nameField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(passwordLabel) .addComponent(passwordField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(sexLabel) .addComponent(sexField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(roleLabel) .addComponent(roleField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(newButton) .addComponent(deleteButton) .addComponent(updateButton)) .addComponent(saveButton)) .addContainerGap()) ); layout.linkSize(javax.swing.SwingConstants.VERTICAL, new java.awt.Component[] {saveButton, updateButton}); this.returnInitState(); }// </editor-fold>//GEN-END:initComponents private void masterTableFocusGained(java.awt.event.FocusEvent evt) { // TODO add your handling code here: this.newButton.setEnabled(true); this.deleteButton.setEnabled(true); this.updateButton.setEnabled(true); this.saveButton.setEnabled(false); this.idField.setEnabled(false); this.nameField.setEnabled(true); this.passwordField.setEnabled(true); this.sexField.setEnabled(true); this.roleField.setEnabled(true); int i = this.masterTable.getSelectedRow(); this.idField.setText(this.masterTable.getModel().getValueAt(i, 0) .toString()); this.nameField.setText(this.masterTable.getModel().getValueAt(i, 1) .toString()); this.passwordField.setText(this.masterTable.getModel().getValueAt(i, 2) .toString()); this.sexField.setText(this.masterTable.getModel().getValueAt( i, 3).toString()); this.roleField.setText(this.masterTable.getModel().getValueAt( i, 4).toString()); } private void returnInitState() { this.newButton.setEnabled(true); this.deleteButton.setEnabled(false); this.updateButton.setEnabled(false); this.saveButton.setEnabled(false); this.idField.setText(""); this.idField.setEnabled(false); this.nameField.setText(""); this.nameField.setEnabled(false); this.passwordField.setText(""); this.passwordField.setEnabled(false); this.sexField.setText(""); this.sexField.setEnabled(false); this.roleField.setText(""); this.roleField.setEnabled(false); // 更新视图 String sql = "select * from user"; ManagerPanelService.initFromDatabase(this.masterTable, sql); } // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JButton deleteButton; private javax.swing.JTextField idField; private javax.swing.JLabel idLabel; private javax.swing.JScrollPane masterScrollPane; private javax.swing.JTable masterTable; private javax.swing.JTextField nameField; private javax.swing.JLabel nameLabel; private javax.swing.JButton newButton; private javax.swing.JTextField passwordField; private javax.swing.JLabel passwordLabel; private javax.swing.JTextField roleField; private javax.swing.JLabel roleLabel; private javax.swing.JButton saveButton; private javax.swing.JTextField sexField; private javax.swing.JLabel sexLabel; private javax.swing.JButton updateButton; // End of variables declaration//GEN-END:variables Connection conn = Database.getConn(); Statement stmt = Database.createStmt(conn);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -