⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cardmanageframe.java

📁 java用netbeans编写的名姓片
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
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 + -