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

📄 serviceframe.java

📁 大型数据库课程设计源码
💻 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 + -