📄 cardmanageframe.java
字号:
package org.netbeans.swing.cardmanage;/* * Cardmanageframe.java * * Created on 2008年12月1日, 上午10:01 *//** * * @author Admin */public class Cardmanageframe extends javax.swing.JFrame { /** Creates new form Cardmanageframe */ public Cardmanageframe() { initComponents(); } /** 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(); buttonGroup2 = new javax.swing.ButtonGroup(); buttonGroup3 = new javax.swing.ButtonGroup(); jSplitPaneGlobal = new javax.swing.JSplitPane(); jSplitPaneLeft = new javax.swing.JSplitPane(); jPanelLeftTop = new javax.swing.JPanel(); jRadioButtonOldCard = new javax.swing.JRadioButton(); jRadioButtonAddNewCard = new javax.swing.JRadioButton(); jPanelLeftBottom = new javax.swing.JPanel(); jScrollPane1 = new javax.swing.JScrollPane(); ListCardList = new javax.swing.JList(); jSplitPaneRight = new javax.swing.JSplitPane(); jPanelRightTop = new javax.swing.JPanel(); jRadioButtonFavor = new javax.swing.JRadioButton(); jRadioButtonDegree = new javax.swing.JRadioButton(); name = new javax.swing.JLabel(); address = new javax.swing.JLabel(); phone = new javax.swing.JLabel(); email = new javax.swing.JLabel(); jTextFieldAddress = new javax.swing.JTextField(); jTextFieldPhone = new javax.swing.JTextField(); jTextFieldName = new javax.swing.JTextField(); jTextFieldEmail = new javax.swing.JTextField(); jButtonAdd = new javax.swing.JButton(); jButtonDelete = new javax.swing.JButton(); jPanelRightBottom = new javax.swing.JPanel(); jPanelFavor = new javax.swing.JPanel(); jCheckBoxSing = new javax.swing.JCheckBox(); jCheckBoxfootball = new javax.swing.JCheckBox(); jCheckBoxDance = new javax.swing.JCheckBox(); jCheckBoxbasketball = new javax.swing.JCheckBox(); jCheckBoxChat = new javax.swing.JCheckBox(); jCheckBoxvolley = new javax.swing.JCheckBox(); jPanelDegree = new javax.swing.JPanel(); jRadiobachelor = new javax.swing.JRadioButton(); jRadiomaster = new javax.swing.JRadioButton(); jRadiodoctor = new javax.swing.JRadioButton(); jRadioother = new javax.swing.JRadioButton(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); jSplitPaneGlobal.setDividerLocation(150); jSplitPaneGlobal.setDividerSize(3); jSplitPaneLeft.setDividerLocation(110); jSplitPaneLeft.setDividerSize(0); jSplitPaneLeft.setOrientation(javax.swing.JSplitPane.VERTICAL_SPLIT); jPanelLeftTop.setBorder(javax.swing.BorderFactory.createTitledBorder("选择动作")); buttonGroup1.add(jRadioButtonOldCard); jRadioButtonOldCard.setText("查看已有名片"); jRadioButtonOldCard.addItemListener(new java.awt.event.ItemListener() { public void itemStateChanged(java.awt.event.ItemEvent evt) { jRadioButtonOldCardItemStateChanged(evt); } }); buttonGroup1.add(jRadioButtonAddNewCard); jRadioButtonAddNewCard.setText("添加新名片"); jRadioButtonAddNewCard.addItemListener(new java.awt.event.ItemListener() { public void itemStateChanged(java.awt.event.ItemEvent evt) { jRadioButtonAddNewCardItemStateChanged(evt); } }); javax.swing.GroupLayout jPanelLeftTopLayout = new javax.swing.GroupLayout(jPanelLeftTop); jPanelLeftTop.setLayout(jPanelLeftTopLayout); jPanelLeftTopLayout.setHorizontalGroup( jPanelLeftTopLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanelLeftTopLayout.createSequentialGroup() .addGroup(jPanelLeftTopLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jRadioButtonOldCard) .addComponent(jRadioButtonAddNewCard)) .addContainerGap(34, Short.MAX_VALUE)) ); jPanelLeftTopLayout.setVerticalGroup( jPanelLeftTopLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanelLeftTopLayout.createSequentialGroup() .addComponent(jRadioButtonOldCard) .addGap(18, 18, 18) .addComponent(jRadioButtonAddNewCard) .addContainerGap(16, Short.MAX_VALUE)) ); jSplitPaneLeft.setTopComponent(jPanelLeftTop); jPanelLeftBottom.setBorder(javax.swing.BorderFactory.createTitledBorder("名片列表")); jPanelLeftBottom.setLayout(new java.awt.GridLayout(1, 0)); ListCardList.addListSelectionListener(new javax.swing.event.ListSelectionListener() { public void valueChanged(javax.swing.event.ListSelectionEvent evt) { ListCardListValueChanged(evt); } }); jScrollPane1.setViewportView(ListCardList); jPanelLeftBottom.add(jScrollPane1); jSplitPaneLeft.setRightComponent(jPanelLeftBottom); jSplitPaneGlobal.setLeftComponent(jSplitPaneLeft); jSplitPaneRight.setDividerLocation(280); jSplitPaneRight.setDividerSize(3); jSplitPaneRight.setOrientation(javax.swing.JSplitPane.VERTICAL_SPLIT); jPanelRightTop.setBorder(javax.swing.BorderFactory.createTitledBorder(" 名片详细信息")); buttonGroup2.add(jRadioButtonFavor); jRadioButtonFavor.setText("爱好"); jRadioButtonFavor.addItemListener(new java.awt.event.ItemListener() { public void itemStateChanged(java.awt.event.ItemEvent evt) { jRadioButtonFavorItemStateChanged(evt); } }); buttonGroup2.add(jRadioButtonDegree); jRadioButtonDegree.setText("学历"); jRadioButtonDegree.addItemListener(new java.awt.event.ItemListener() { public void itemStateChanged(java.awt.event.ItemEvent evt) { jRadioButtonDegreeItemStateChanged(evt); } }); name.setText("姓名"); address.setText("地址"); phone.setText("联系电话"); email.setText("邮件地址"); jTextFieldPhone.setText("\n"); jButtonAdd.setText("添加"); jButtonAdd.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButtonAddActionPerformed(evt); } }); jButtonDelete.setText("清空"); jButtonDelete.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButtonDeleteActionPerformed(evt); } }); javax.swing.GroupLayout jPanelRightTopLayout = new javax.swing.GroupLayout(jPanelRightTop); jPanelRightTop.setLayout(jPanelRightTopLayout); jPanelRightTopLayout.setHorizontalGroup( jPanelRightTopLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanelRightTopLayout.createSequentialGroup() .addContainerGap() .addGroup(jPanelRightTopLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanelRightTopLayout.createSequentialGroup() .addGroup(jPanelRightTopLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanelRightTopLayout.createSequentialGroup() .addGroup(jPanelRightTopLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(name) .addComponent(phone) .addComponent(address)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(jPanelRightTopLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jTextFieldName, javax.swing.GroupLayout.DEFAULT_SIZE, 89, Short.MAX_VALUE) .addComponent(jTextFieldAddress, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 89, Short.MAX_VALUE) .addComponent(jTextFieldPhone, javax.swing.GroupLayout.DEFAULT_SIZE, 89, Short.MAX_VALUE))) .addGroup(jPanelRightTopLayout.createSequentialGroup() .addComponent(email) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jTextFieldEmail, javax.swing.GroupLayout.DEFAULT_SIZE, 89, Short.MAX_VALUE))) .addGap(110, 110, 110)) .addGroup(jPanelRightTopLayout.createSequentialGroup() .addComponent(jRadioButtonFavor) .addGap(15, 15, 15) .addComponent(jRadioButtonDegree) .addGap(18, 18, 18) .addComponent(jButtonAdd) .addGap(6, 6, 6) .addComponent(jButtonDelete))) .addGap(50, 50, 50)) ); jPanelRightTopLayout.setVerticalGroup( jPanelRightTopLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanelRightTopLayout.createSequentialGroup() .addContainerGap() .addGroup(jPanelRightTopLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(name) .addComponent(jTextFieldName, javax.swing.GroupLayout.PREFERRED_SIZE, 21, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addGroup(jPanelRightTopLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(address) .addComponent(jTextFieldAddress, javax.swing.GroupLayout.PREFERRED_SIZE, 21, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(18, 18, 18) .addGroup(jPanelRightTopLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(phone) .addComponent(jTextFieldPhone, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(18, 18, 18) .addGroup(jPanelRightTopLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(email) .addComponent(jTextFieldEmail, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(39, 39, 39) .addGroup(jPanelRightTopLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jButtonAdd) .addComponent(jButtonDelete) .addComponent(jRadioButtonFavor) .addComponent(jRadioButtonDegree)) .addGap(52, 52, 52)) ); jSplitPaneRight.setTopComponent(jPanelRightTop); jPanelRightBottom.setBorder(javax.swing.BorderFactory.createTitledBorder("名片附加信息")); jPanelRightBottom.setLayout(new java.awt.CardLayout()); jPanelFavor.setName(""); // NOI18N jCheckBoxSing.setText("唱歌"); jCheckBoxfootball.setText("足球"); jCheckBoxDance.setText("跳舞"); jCheckBoxbasketball.setText("篮球"); jCheckBoxChat.setText("聊天"); jCheckBoxvolley.setText("排球"); javax.swing.GroupLayout jPanelFavorLayout = new javax.swing.GroupLayout(jPanelFavor); jPanelFavor.setLayout(jPanelFavorLayout); jPanelFavorLayout.setHorizontalGroup( jPanelFavorLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanelFavorLayout.createSequentialGroup()
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -