📄 selectframe.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 + -