📄 serviceframe.java
字号:
/**
*
*/
package com.vbank.operate;
import javax.swing.SwingUtilities;
import java.awt.BorderLayout;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JFrame;
import java.awt.Dimension;
import javax.swing.JToolBar;
import java.awt.Rectangle;
import java.awt.Point;
import javax.swing.JButton;
import java.awt.CardLayout;
import java.awt.Color;
import java.awt.Toolkit;
/**
* @author lizhiwei
*
*/
public class ServiceFrame extends JFrame {
private static final long serialVersionUID = 1L;
private static String opnum=null;
private static String isadmin=null;
private JPanel jContentPane = null;
private JMenuBar jMenuBar=null;
private JMenu jMenu=null;
private JMenuItem mit1,mit2,mit3;
private JToolBar jJToolBarBar = null;
private JButton jButton = null;
private JButton jButton1 = null;
private JPanel jPanel = null;
private CardLayout card;
StorePanel stpanel=null;
restorePanel rspanel=null;
CashPanel cashpanel=null;
OpenAccount openpanel=null;
NetService netservice=null;
private JButton jButton2 = null;
private JMenu jMenu1 = null;
/**
* This method initializes jJToolBarBar
*
* @return javax.swing.JToolBar
*/
private JToolBar getJJToolBarBar() {
if (jJToolBarBar == null) {
jJToolBarBar = new JToolBar();
jJToolBarBar.setLayout(null);
jJToolBarBar.setBounds(new Rectangle(0, 30, 546, 34));
jJToolBarBar.add(getJButton());
jJToolBarBar.add(getJButton1());
jJToolBarBar.add(getJButton2());
}
return jJToolBarBar;
}
/**
* This method initializes jButton
*
* @return javax.swing.JButton
*/
private JButton getJButton() {
if (jButton == null) {
jButton = new JButton();
jButton.setText("存款");
jButton.setLocation(new Point(26, 3));
jButton.setSize(new Dimension(40, 27));
jButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
card.show(jPanel,"store");// TODO Auto-generated Event stub actionPerformed()
}
});
}
return jButton;
}
/**
* This method initializes jButton1
*
* @return javax.swing.JButton
*/
private JButton getJButton1() {
if (jButton1 == null) {
jButton1 = new JButton();
jButton1.setText("取款");
jButton1.setLocation(new Point(76, 3));
jButton1.setSize(new Dimension(40, 27));
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
card.show(jPanel, "cash"); // TODO Auto-generated Event stub actionPerformed()
}
});
}
return jButton1;
}
/**
* This method initializes jPanel
*
* @return javax.swing.JPanel
*/
private JPanel getJPanel() {
if (jPanel == null) {
jPanel = new JPanel();
card=new CardLayout();
jPanel.setLayout(card);
Rectangle rec=new Rectangle(3, 76, 538, 378);
jPanel.setBounds(new Rectangle(3, 68, this.getWidth(), this.getHeight()));
stpanel=new StorePanel(opnum);
stpanel.setBounds(rec);
jPanel.add("store", stpanel);
rspanel=new restorePanel();
rspanel.setBounds(rec);
jPanel.add("restore",rspanel);
cashpanel=new CashPanel(opnum);
cashpanel.setBounds(rec);
jPanel.add("cash", cashpanel);
openpanel=new OpenAccount();
jPanel.add("open", openpanel);
}
return jPanel;
}
/**
* This method initializes jButton2
*
* @return javax.swing.JButton
*/
private JButton getJButton2() {
if (jButton2 == null) {
jButton2 = new JButton("转账");
jButton2.setLocation(new Point(126, 3));
jButton2.setSize(new Dimension(40, 27));
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
card.show(jPanel, "restore"); // TODO Auto-generated Event stub actionPerformed()
}
});
}
return jButton2;
}
/**
* This method initializes jMenu1
*
* @return javax.swing.JMenu
*/
private JMenu getJMenu1() {
if (jMenu1 == null) {
jMenu1 = new JMenu();
jMenu1.setText("开户");
jMenu1.addMenuListener(new javax.swing.event.MenuListener() {
public void menuSelected(javax.swing.event.MenuEvent e) {
card.show(jPanel, "open"); // TODO Auto-generated Event stub menuSelected()
}
public void menuDeselected(javax.swing.event.MenuEvent e) {
}
public void menuCanceled(javax.swing.event.MenuEvent e) {
}
});
}
return jMenu1;
}
/**
* @param args
*
public static void main(String[] args) {
// TODO 自动生成方法存根
SwingUtilities.invokeLater(new Runnable() {
public void run() {
ServiceFrame thisClass = new ServiceFrame(opnum,isadmin);
thisClass.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
thisClass.setVisible(true);
}
});
}
**
* This is the default constructor
*/
public ServiceFrame(String acc,String isadmin) {
super("操作员:"+acc+"服务界面");
opnum=acc;
ServiceFrame.isadmin=isadmin;
initialize();
}
/**
* This method initializes this
*
* @return void
*/
private void initialize() {
this.setSize(700, 600);
Dimension screensize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension framesize = getSize();
int x = (int)screensize.getWidth()/2 - (int)framesize.getWidth()/2;
int y = (int)screensize.getHeight()/2 - (int)framesize.getHeight()/2;
this.setLocation(x, y);
this.setBackground(Color.lightGray);
add(getJMenuBar(),BorderLayout.NORTH);
this.add(getJContentPane(),BorderLayout.CENTER);
System.out.print(opnum);
}
/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private JPanel getJContentPane() {
if (jContentPane == null) {
jContentPane = new JPanel();
jContentPane.setLayout(null);
jContentPane.add(getJMenuBar(),null);
jContentPane.add(getJJToolBarBar(), null);
jContentPane.add(getJPanel(), null);
}
return jContentPane;
}
/**
* @return jMenuBar
*/
public JMenuBar getJMenuBar() {
if(jMenuBar==null) {
jMenuBar=new JMenuBar();
jMenuBar.setLocation(new Point(1, 0));
jMenuBar.setSize(new Dimension(537, 30));
jMenuBar.setBackground(Color.orange);
jMenuBar.setBounds(0, 0,this.getWidth(), 30);
}
jMenuBar.add(getJMemu());
jMenuBar.add(getJMenu1());
return jMenuBar;
}
/**
* @return memu
*/
public JMenu getJMemu() {
if(jMenu==null)
jMenu=new JMenu("");
jMenu.setLocation(new Point(10, 0));
jMenu.setText("工具");
jMenu.setActionCommand("tool");
jMenu.add(getMit1());
jMenu.add(getMit2());
jMenu.add(getMit3());
return jMenu;
}
/**
* @return mit1
*/
public JMenuItem getMit1() {
if(mit1==null)mit1=new JMenuItem("网上服务");
mit1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
openNetServices();
}
});
return mit1;
}
private void openNetServices() {
if(netservice==null) {
netservice=new NetService("开通网上服务");
netservice.setVisible(true);
}else {netservice.setVisible(true);}
}
/**
* @return mit2
*/
public JMenuItem getMit2() {
if(mit2==null)mit2=new JMenuItem("查询");
mit2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
//close();
}
});
return mit2;
}
/**
* @return mit3
*/
public JMenuItem getMit3() {
if(mit3==null)mit3=new JMenuItem("退出系统");
mit3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
close();
}
});
return mit3;
}
private void close() {
this.dispose();
System.exit(0);
}
} // @jve:decl-index=0:visual-constraint="-5,-6"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -