?? eventframe.java
字號:
package card;
import java.awt.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.tree.*;
public class eventFrame extends JFrame implements TreeSelectionListener
{
BorderLayout borderLayout1 = new BorderLayout();
JSplitPane jSplitPane1 = new JSplitPane();
JScrollPane jScrollPane1 = new JScrollPane();
JTree jTree1;
public eventFrame()
{
try
{
Toolkit kit = Toolkit.getDefaultToolkit();
Image img=kit.getImage("img/img.gif");
this.setIconImage(img);
Dimension screenSize=kit.getScreenSize();
Dimension size=new Dimension(520,360);
this.setSize(size);
setLocation((screenSize.width-size.width)/2,(screenSize.height-size.height)/2);
jbInit();
} catch( Exception exception )
{
exception.printStackTrace();
}
}
private void jbInit() throws Exception
{
getContentPane().setLayout( borderLayout1 );
this.setTitle( "信用卡管理系統" );
this.getContentPane().add( jSplitPane1, java.awt.BorderLayout.CENTER );
//JTree1的模型
DefaultMutableTreeNode root=new DefaultMutableTreeNode("信用卡系統");//定義根節點為“信用卡系統"
DefaultMutableTreeNode bitchThing=new DefaultMutableTreeNode("查詢");
root.add(bitchThing);//根節點下添加bitchThing
bitchThing=new DefaultMutableTreeNode("存款");
root.add(bitchThing);
bitchThing=new DefaultMutableTreeNode("取款");
root.add(bitchThing);
jTree1=new JTree(root);
jSplitPane1.add( jScrollPane1, JSplitPane.LEFT );
jSplitPane1.add(new welcomePanel(),JSplitPane.RIGHT);
jScrollPane1.getViewport().add( jTree1 );
jSplitPane1.setDividerLocation( 130 );
jTree1.addTreeSelectionListener(this);
int mode=TreeSelectionModel.SINGLE_TREE_SELECTION;
jTree1.getSelectionModel().setSelectionMode(mode);//選擇模式
}
public void valueChanged(TreeSelectionEvent event)
{
String node=jTree1.getLastSelectedPathComponent().toString();//得到用戶選擇項的字符
if(node.equals("查詢"))
{
jSplitPane1.remove(jSplitPane1.getRightComponent());//移去右邊的頁面
jSplitPane1.setDividerLocation( 130 );
jSplitPane1.add(new queryPanel(CardID),JSplitPane.RIGHT);
}else if(node.equals("存款"))
{
jSplitPane1.remove(jSplitPane1.getRightComponent());//移去右邊的頁面
jSplitPane1.setDividerLocation( 130 );
jSplitPane1.add(new storePanel(CardID,this),JSplitPane.RIGHT);
}else if(node.equals("取款"))
{
jSplitPane1.remove(jSplitPane1.getRightComponent());//移去右邊的頁面
jSplitPane1.setDividerLocation( 130 );
jSplitPane1.add(new getPanel(CardID,this),JSplitPane.RIGHT);
}else if(node.equals("信用卡系統"))
{
jSplitPane1.remove(jSplitPane1.getRightComponent());//移去右邊的頁面
jSplitPane1.setDividerLocation( 130 );
jSplitPane1.add(new welcomePanel(),JSplitPane.RIGHT);
}
}
public void setQueryState()
{
jSplitPane1.remove(jSplitPane1.getRightComponent());//移去右邊的頁面
jSplitPane1.setDividerLocation( 130 );
jSplitPane1.add(new queryPanel(CardID),JSplitPane.RIGHT);
}
public void setCardID(String id)
{
this.CardID=id;
}
public void setUserName(String un)
{
this.userName=un;
}
public String getUserName()
{
return userName;
}
String userName;
String CardID=null;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -