📄 eventframe.java
字号:
package card;import java.awt.*;import java.awt.event.*;import java.util.*;import javax.swing.*;import javax.swing.tree.*;import javax.swing.event.*;import java.sql.*;public class eventFrame extends JFrame { JSplitPane jSplitPane1 = new JSplitPane(); JTree jTree1 = new JTree(); welcomePanel welcomePanel1=new welcomePanel(); private Connection con; private String CardID; private String UserName; public eventFrame(String ID) { try { CardID = ID; jbInit(); } catch(Exception e) { e.printStackTrace(); } } private void jbInit() throws Exception { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); String url = "jdbc:odbc:creditCard"; Connection con = DriverManager.getConnection(url,"",""); Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); ResultSet rs =stmt.executeQuery ("Select account.Name from account,card where account.UserID=card.UserID and CardID ='"+CardID+"'"); rs.next(); UserName = rs.getString(1); jSplitPane1 = new JSplitPane(); this.getContentPane().setLayout(null); jSplitPane1.setBounds(new Rectangle(0, 0, 400, 300)); this.getContentPane().add(jSplitPane1, null); welcomePanel1 = new welcomePanel(); DefaultMutableTreeNode root = new DefaultMutableTreeNode("信用卡系统"); DefaultMutableTreeNode bitchThing = new DefaultMutableTreeNode("查询"); root.add(bitchThing); bitchThing = new DefaultMutableTreeNode("存款"); root.add(bitchThing); bitchThing = new DefaultMutableTreeNode("取款"); root.add(bitchThing); jTree1 = new JTree(root); jSplitPane1.setDividerLocation(100); jSplitPane1.add(jTree1, JSplitPane.LEFT); jSplitPane1.add(welcomePanel1,JSplitPane.RIGHT); jTree1.addTreeSelectionListener(new eventFrame_jTree1_treeSelectionAdapter(this)); int mode = TreeSelectionModel.SINGLE_TREE_SELECTION; jTree1.getSelectionModel().setSelectionMode(mode); } void jTree1_valueChanged(TreeSelectionEvent e) { queryPanel queryPanel1=new queryPanel(UserName,CardID); storePanel storePanel1=new storePanel(UserName,CardID); getPanel getPanel1=new getPanel(UserName,CardID); String node=jTree1.getLastSelectedPathComponent().toString(); if(node.equals("查询")){ jSplitPane1.remove(jSplitPane1.getRightComponent()); jSplitPane1.add(queryPanel1,JSplitPane.RIGHT); } if(node.equals("存款")){ jSplitPane1.remove(jSplitPane1.getRightComponent()); jSplitPane1.add(storePanel1,JSplitPane.RIGHT); } if(node.equals("取款")){ jSplitPane1.remove(jSplitPane1.getRightComponent()); jSplitPane1.add(getPanel1,JSplitPane.RIGHT); } if(node.equals("信用卡系统")){ jSplitPane1.remove(jSplitPane1.getRightComponent()); jSplitPane1.add(welcomePanel1,JSplitPane.RIGHT); } }}class eventFrame_jTree1_treeSelectionAdapter implements javax.swing.event.TreeSelectionListener { eventFrame adaptee; eventFrame_jTree1_treeSelectionAdapter(eventFrame adaptee) { this.adaptee = adaptee; } public void valueChanged(TreeSelectionEvent e) { adaptee.jTree1_valueChanged(e); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -