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

📄 selectframe.java

📁 可以对名片进行增删改查,用户管理包括增删改查等,对名片查询时可以模糊查询
💻 JAVA
字号:
package card;


import javax.swing.JFrame;
import javax.swing.JLabel;
import java.awt.*;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.JButton;
import javax.swing.table.DefaultTableModel;
import javax.swing.JPanel;
import javax.swing.JTree;
import javax.swing.BorderFactory;
import javax.swing.border.Border;
import javax.swing.JComboBox;
import com.borland.jbcl.layout.XYLayout;
import com.borland.jbcl.layout.*;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.DefaultTreeModel;

/**
 * <p>Title: Card</p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2007</p>
 *
 * <p>Company: </p>
 *
 * @author angel
 * @version 1.0
 */
public class SelectFrame extends JFrame {
    public SelectFrame() {
        try {
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    private void jbInit() throws Exception {
        scrpnlInfo.setSize(100,300);
        getContentPane().setLayout(borderLayout1);
        lblTitle.setFont(new java.awt.Font("Dialog", Font.BOLD, 21));
        lblTitle.setText("个人名片信息管理系统");
        tabInfo.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        this.setJMenuBar(mnuBar);
        this.setState(Frame.ICONIFIED);
        this.setTitle("个人名片信息管理系统");
        pnlAll.setLayout(borderLayout2);
        root = new DefaultMutableTreeNode("类别");
        DefaultTreeModel dtm=new DefaultTreeModel(root);
        treType = new JTree(dtm);
        treType.addTreeSelectionListener(new SelectFrameHandler(this));
        borderLayout1.setHgap(0);
        borderLayout1.setVgap(0);
        borderLayout2.setHgap(0);
        borderLayout2.setVgap(0);
        lblType.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        lblType.setText("请选择查询类别:");
        pnlBtn.setBorder(border2);
        pnlBtn.setLayout(xYLayout1);
        pnlTitle.setBorder(border1);
        lblIn.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        lblIn.setText("包含:");
        btnSelect.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        btnSelect.setText("查询");
        btnSelect.setActionCommand("select");
        btnSelect.addActionListener(new SelectFrameHandler(this));
        btnEdit.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        btnEdit.setText("编辑");
        btnEdit.setActionCommand("edit");
        btnEdit.addActionListener(new SelectFrameHandler(this));
        btnDel.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        btnDel.setText("删除");
        btnDel.addActionListener(new SelectFrameHandler(this));
        btnDel.setActionCommand("delete");
        mnuUser.setText("用户管理");
        mnuPwd.setText("修改密码");
        mnuPwd.setActionCommand("pwd");
        mnuPwd.addActionListener(new mnuHandler(this));
        menExit.setText("退出");
        menExit.setActionCommand("exit");
        menExit.addActionListener(new mnuHandler(this));
        mnuType.setText("类别管理");
        mnuCard.setText("名片管理");
        mnuDate.setText("生日提示");
        mnuAddtype.setText("增加类别");
        mnuAddtype.setActionCommand("addtype");
        mnuAddtype.addActionListener(new mnuHandler(this));
        mnuUpdateType.setText("修改类别");
        mnuUpdateType.setActionCommand("updatetype");
        mnuUpdateType.addActionListener(new mnuHandler(this));
        mnuDelType.setText("删除类别");
        mnuDelType.setActionCommand("deltype");
        mnuDelType.addActionListener(new mnuHandler(this));
        mnuAddCard.setText("增加名片");
        mnuAddCard.setActionCommand("addcard");
        mnuAddCard.addActionListener(new mnuHandler(this));
      mnuUpdateCard.setText("多项查询");
      mnuUpdateCard.setActionCommand("select");
      mnuUpdateCard.addActionListener(new mnuHandler(this));
        mnuWho.setText("今天谁生日");
        mnuWho.setActionCommand("who");
        mnuWho.addActionListener(new mnuHandler(this));
        pnlAll.add(scrpnlTree, java.awt.BorderLayout.WEST);
        pnlAll.add(scrpnlInfo, java.awt.BorderLayout.CENTER);
        pnlTitle.add(lblTitle);
        this.getContentPane().add(pnlBtn, java.awt.BorderLayout.SOUTH);
        this.getContentPane().add(pnlAll, java.awt.BorderLayout.CENTER);

        scrpnlInfo.getViewport().add(tabInfo);
        scrpnlTree.getViewport().add(treType);
        this.getContentPane().add(pnlTitle, java.awt.BorderLayout.NORTH);
        pnlBtn.add(lblIn, new XYConstraints(328, 0, -1, 25));
        pnlBtn.add(lblType, new XYConstraints(44, 0, -1, -1));
        pnlBtn.add(cboType, new XYConstraints(170, 0, 105, 28));
        pnlBtn.add(txtIn, new XYConstraints(371, 0, 95, 25));
        pnlBtn.add(btnSelect, new XYConstraints(502, 0, 89, -1));
        pnlBtn.add(btnEdit, new XYConstraints(636, 0, 77, -1));
        pnlBtn.add(btnDel, new XYConstraints(753, 0, 77, -1));
        mnuBar.add(mnuUser);
        mnuBar.add(mnuType);
        mnuBar.add(mnuCard);
        mnuBar.add(mnuDate);
        mnuUser.add(mnuPwd);
        mnuUser.add(menExit);
        mnuType.add(mnuAddtype);
        mnuType.add(mnuUpdateType);
        mnuType.add(mnuDelType);
        mnuCard.add(mnuAddCard);
        mnuCard.add(mnuUpdateCard);
        mnuDate.add(mnuWho);

        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
        this.setBounds(0, 0, screenSize.width, screenSize.height);
        this.setExtendedState(this.MAXIMIZED_BOTH);
        this.setVisible(true);
        this.validate();

    }

    JLabel lblTitle = new JLabel();
    JScrollPane scrpnlInfo = new JScrollPane();
    Object arrInfo[][] = {};
    Object arrField[] = {"类别", "姓名", "性别", "生日", "工作单位", "职务", "家庭电话", "办公电话",
                        "手机", "家庭地址", "邮编", "电子邮件"};
    DefaultTableModel tm = new DefaultTableModel(arrInfo, arrField);
    JTable tabInfo = new JTable(tm);
    BorderLayout borderLayout1 = new BorderLayout();
    JPanel pnlTitle = new JPanel();
    JScrollPane scrpnlTree = new JScrollPane();
    JTree treType;
    JPanel pnlAll = new JPanel();
    BorderLayout borderLayout2 = new BorderLayout();
    JPanel pnlBtn = new JPanel();
    JLabel lblType = new JLabel();
    Border border1 = BorderFactory.createEmptyBorder(20, 0, 20, 0);
    Border border2 = BorderFactory.createEmptyBorder(40, 0, 40, 0);
    JComboBox cboType = new JComboBox();
    JLabel lblIn = new JLabel();
    JTextField txtIn = new JTextField();
    XYLayout xYLayout1 = new XYLayout();
    JButton btnSelect = new JButton();
    JButton btnEdit = new JButton();
    JButton btnDel = new JButton();
    JMenuBar mnuBar = new JMenuBar();
    JMenu mnuUser = new JMenu();
    JMenuItem mnuPwd = new JMenuItem();

    JMenuItem menExit = new JMenuItem();
    JMenu mnuType = new JMenu();
    JMenu mnuCard = new JMenu();
    JMenu mnuDate = new JMenu();
    JMenuItem mnuAddtype = new JMenuItem();
    JMenuItem mnuUpdateType = new JMenuItem();
    JMenuItem mnuDelType = new JMenuItem();
    JMenuItem mnuAddCard = new JMenuItem();
 JMenuItem mnuUpdateCard = new JMenuItem();
    JMenuItem mnuWho = new JMenuItem();
    DefaultMutableTreeNode root;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -