📄 cardmanageframe.java
字号:
.addGap(17, 17, 17) .addGroup(jPanelFavorLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanelFavorLayout.createSequentialGroup() .addComponent(jCheckBoxfootball) .addGap(18, 18, 18) .addComponent(jCheckBoxbasketball) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jCheckBoxvolley)) .addGroup(jPanelFavorLayout.createSequentialGroup() .addComponent(jCheckBoxSing) .addGap(18, 18, 18) .addComponent(jCheckBoxDance) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(jCheckBoxChat))) .addContainerGap(127, Short.MAX_VALUE)) ); jPanelFavorLayout.setVerticalGroup( jPanelFavorLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanelFavorLayout.createSequentialGroup() .addGap(14, 14, 14) .addGroup(jPanelFavorLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jCheckBoxSing) .addComponent(jCheckBoxDance) .addComponent(jCheckBoxChat)) .addGap(18, 18, 18) .addGroup(jPanelFavorLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jCheckBoxfootball) .addComponent(jCheckBoxbasketball) .addComponent(jCheckBoxvolley)) .addContainerGap(100, Short.MAX_VALUE)) ); jPanelRightBottom.add(jPanelFavor, "favorcard"); jPanelDegree.setName(""); // NOI18N buttonGroup3.add(jRadiobachelor); jRadiobachelor.setText("学士"); buttonGroup3.add(jRadiomaster); jRadiomaster.setText("硕士"); buttonGroup3.add(jRadiodoctor); jRadiodoctor.setText("博士"); buttonGroup3.add(jRadioother); jRadioother.setText("其它"); javax.swing.GroupLayout jPanelDegreeLayout = new javax.swing.GroupLayout(jPanelDegree); jPanelDegree.setLayout(jPanelDegreeLayout); jPanelDegreeLayout.setHorizontalGroup( jPanelDegreeLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanelDegreeLayout.createSequentialGroup() .addGap(20, 20, 20) .addGroup(jPanelDegreeLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jRadiobachelor) .addComponent(jRadiomaster)) .addGap(26, 26, 26) .addGroup(jPanelDegreeLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jRadioother) .addComponent(jRadiodoctor)) .addContainerGap(167, Short.MAX_VALUE)) ); jPanelDegreeLayout.setVerticalGroup( jPanelDegreeLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanelDegreeLayout.createSequentialGroup() .addGap(14, 14, 14) .addGroup(jPanelDegreeLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jRadiobachelor) .addComponent(jRadiodoctor)) .addGap(18, 18, 18) .addGroup(jPanelDegreeLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jRadiomaster) .addComponent(jRadioother)) .addContainerGap(100, Short.MAX_VALUE)) ); jPanelRightBottom.add(jPanelDegree, "degreecard"); jSplitPaneRight.setRightComponent(jPanelRightBottom); jSplitPaneGlobal.setRightComponent(jSplitPaneRight); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jSplitPaneGlobal, javax.swing.GroupLayout.DEFAULT_SIZE, 483, Short.MAX_VALUE) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(jSplitPaneGlobal, javax.swing.GroupLayout.DEFAULT_SIZE, 493, Short.MAX_VALUE) .addContainerGap()) ); pack(); }// </editor-fold>//GEN-END:initComponents private void jRadioButtonOldCardItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_jRadioButtonOldCardItemStateChanged this.setState(false); this.clearAll(); // TODO add your handling code here: }//GEN-LAST:event_jRadioButtonOldCardItemStateChanged private void jRadioButtonAddNewCardItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_jRadioButtonAddNewCardItemStateChangedthis.setState(true); // TODO add your handling code here: }//GEN-LAST:event_jRadioButtonAddNewCardItemStateChanged private void jRadioButtonFavorItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_jRadioButtonFavorItemStateChanged((java.awt .CardLayout)jPanelRightBottom.getLayout()).show(jPanelRightBottom,"favorcard"); // TODO add your handling code here: }//GEN-LAST:event_jRadioButtonFavorItemStateChanged private void jRadioButtonDegreeItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_jRadioButtonDegreeItemStateChanged((java.awt.CardLayout)jPanelRightBottom.getLayout()).show(jPanelRightBottom,"degreecard"); // TODO add your handling code here: }//GEN-LAST:event_jRadioButtonDegreeItemStateChanged private void jButtonAddActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonAddActionPerformedCardInfo cardinfo=this.getCardInf(); hashCardiInfo.put(cardinfo.getName(),cardinfo); vecListCard.add(cardinfo.getName()); this.ListCardList.setListData(vecListCard); this.clearAll(); // TODO add your handling code here: }//GEN-LAST:event_jButtonAddActionPerformed private void jButtonDeleteActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonDeleteActionPerformed this.clearAll(); // TODO add your handling code here: }//GEN-LAST:event_jButtonDeleteActionPerformed private void ListCardListValueChanged(javax.swing.event.ListSelectionEvent evt) {//GEN-FIRST:event_ListCardListValueChanged String selectedCardName=(String)ListCardList.getSelectedValue();CardInfo cardinfo=(CardInfo)hashCardiInfo.get(selectedCardName);this.setCardInfo(cardinfo); // TODO add your handling code here: }//GEN-LAST:event_ListCardListValueChanged /** * @param args the command line arguments */ public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new Cardmanageframe().setVisible(true); } }); } // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JList ListCardList; private javax.swing.JLabel address; private javax.swing.ButtonGroup buttonGroup1; private javax.swing.ButtonGroup buttonGroup2; private javax.swing.ButtonGroup buttonGroup3; private javax.swing.JLabel email; private javax.swing.JButton jButtonAdd; private javax.swing.JButton jButtonDelete; private javax.swing.JCheckBox jCheckBoxChat; private javax.swing.JCheckBox jCheckBoxDance; private javax.swing.JCheckBox jCheckBoxSing; private javax.swing.JCheckBox jCheckBoxbasketball; private javax.swing.JCheckBox jCheckBoxfootball; private javax.swing.JCheckBox jCheckBoxvolley; private javax.swing.JPanel jPanelDegree; private javax.swing.JPanel jPanelFavor; private javax.swing.JPanel jPanelLeftBottom; private javax.swing.JPanel jPanelLeftTop; private javax.swing.JPanel jPanelRightBottom; private javax.swing.JPanel jPanelRightTop; private javax.swing.JRadioButton jRadioButtonAddNewCard; private javax.swing.JRadioButton jRadioButtonDegree; private javax.swing.JRadioButton jRadioButtonFavor; private javax.swing.JRadioButton jRadioButtonOldCard; private javax.swing.JRadioButton jRadiobachelor; private javax.swing.JRadioButton jRadiodoctor; private javax.swing.JRadioButton jRadiomaster; private javax.swing.JRadioButton jRadioother; private javax.swing.JScrollPane jScrollPane1; private javax.swing.JSplitPane jSplitPaneGlobal; private javax.swing.JSplitPane jSplitPaneLeft; private javax.swing.JSplitPane jSplitPaneRight; private javax.swing.JTextField jTextFieldAddress; private javax.swing.JTextField jTextFieldEmail; private javax.swing.JTextField jTextFieldName; private javax.swing.JTextField jTextFieldPhone; private javax.swing.JLabel name; private javax.swing.JLabel phone; // End of variables declaration//GEN-END:variables public void setState(boolean flag) { this.ListCardList.setEnabled(!flag); this.jTextFieldAddress.setEditable(flag); this.jTextFieldPhone.setEditable(flag); this.jTextFieldName.setEditable(flag); this.jTextFieldEmail.setEditable(flag); this.jButtonAdd.setEnabled(flag); this.jButtonDelete.setEnabled(flag); this.jCheckBoxDance.setEnabled(flag); this.jCheckBoxChat.setEnabled(flag); this.jCheckBoxSing.setEnabled(flag); this.jCheckBoxbasketball.setEnabled(flag); this.jCheckBoxfootball.setEnabled(flag); this.jCheckBoxvolley.setEnabled(flag);} public void clearAll() { this.jTextFieldAddress.setText(""); this.jTextFieldPhone.setText(""); this.jTextFieldName.setText(""); this.jTextFieldEmail.setText(""); this.jCheckBoxDance.setSelected(false); this.jCheckBoxChat.setSelected(false); this.jCheckBoxSing.setSelected(false); this.jCheckBoxbasketball.setSelected(false); this.jCheckBoxfootball.setSelected(false); this.jCheckBoxvolley.setSelected(false); } public CardInfo getCardInf() { CardInfo cardinfo=new CardInfo(); cardinfo.setName(this.jTextFieldName.getText()); cardinfo.setAddress(this.jTextFieldAddress.getText()); cardinfo.setPhone(this.jTextFieldPhone.getText()); cardinfo.setEmail(this.jTextFieldEmail.getText()); cardinfo.setDanceState(this.jCheckBoxDance.isSelected()); cardinfo.setChatState(this.jCheckBoxChat.isSelected()); cardinfo.setBasketBallState(this.jCheckBoxbasketball.isSelected()); cardinfo.setFootBallState(this.jCheckBoxfootball.isSelected()); cardinfo.setVolleyBallState(this.jCheckBoxvolley.isSelected()); cardinfo.setSingState(this.jCheckBoxSing.isSelected()); cardinfo.setOtherState(this.jRadioother.isSelected()); return cardinfo; } public void setCardInfo(CardInfo cardinfo) { this.jTextFieldName.setText(cardinfo.getName()); this.jTextFieldAddress.setText(cardinfo.getAddress()); this.jTextFieldEmail.setText(cardinfo.getEmail()); this.jTextFieldPhone.setText(cardinfo.getPhone()); this.jCheckBoxSing.setSelected(cardinfo.getSingState()); this.jCheckBoxDance.setSelected(cardinfo.getDanceState()); this.jCheckBoxbasketball.setSelected(cardinfo.getBasketBallState()); this.jCheckBoxChat.setSelected(cardinfo.getChatState()); this.jCheckBoxvolley.setSelected(cardinfo.getVolleyBallState()); this.jCheckBoxfootball.setSelected(cardinfo.getFootBallState()); this.jRadiobachelor.setSelected(cardinfo.getBachelorState()); this.jRadiodoctor.setSelected(cardinfo.getDoctorState()); this.jRadiomaster.setSelected(cardinfo.getMasterState()); this.jRadioother.setSelected(cardinfo.getOtherState()); }private java.util.Vector vecListCard=new java.util.Vector(); private java.util.Hashtable hashCardiInfo=new java.util.Hashtable(); }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -