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

📄 offline_banking.java

📁 脱机执行银行业务操作(offline banking) Java版 由于互联网的不安全性
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.Vector;


public class Offline_Banking extends JFrame implements ActionListener
{
	private JMenuBar menuMB=new JMenuBar();
	private JMenu fileM,editM,optionM;
	private JMenuItem exitI;
	private JMenuItem cutI,copyI,pasteI,selectI;
	private JTextArea pageTA=new JTextArea();
	private String scratchpad="";
    JPanel contentPane;//设置内容窗(contentPane)的JPanel控件
   BorderLayout borderLayout1 = new BorderLayout();//创建BorderLayout 布局器

    JToolBar toolBar = new JToolBar();//创建工具条组件
    JToolBar toolBar2=new JToolBar();
    
    JButton jButton1 = new JButton("New Account");//创建按钮组件
    JButton jButton2 = new JButton("Save");
    JButton jButton3 = new JButton("Get");
    JButton jButton4 =new JButton("trans_account");
    JButton jButton5 =new JButton("Display Account");

    JButton jButton6=new JButton("program");
    JButton jButton7=new JButton("operation");
    
     
    // StringBuffer StringList=new StringBuffer("qqqqqq");
     public StringBuffer StringList=new StringBuffer("");

	
	public Offline_Banking()
	{
	
		setTitle("Offline Banking");
	
	   contentPane = (JPanel) this.getContentPane();//内容创格
       contentPane.setLayout(borderLayout1);//borderLayout布局器

		//Container pane =getContentPane();
		//pane.setLayout(new BorderLayout());
		//pane.add(pageTA,BorderLayout.CENTER);
		//pane.add(new JScrollPane(pageTA));
  
toolBar.add(jButton1);//工具组件添加按钮
toolBar.add(jButton2);
toolBar.add(jButton3);
toolBar.add(jButton4);
toolBar.add(jButton5);
  
toolBar2.add(jButton6);
toolBar2.add(jButton7);  
  
  //设置三个工具栏按钮图标,添加事件监听器
jButton1.addActionListener(this);
jButton2.addActionListener(this);
jButton3.addActionListener(this);
jButton4.addActionListener(this);
jButton5.addActionListener(this);
jButton6.addActionListener(this);
jButton7.addActionListener(this);


		contentPane.add(toolBar,BorderLayout.NORTH); 
		contentPane.add(pageTA,BorderLayout.CENTER);
        contentPane.add(toolBar2,BorderLayout.SOUTH);
        //contentPane.add(jButton7,BorderLayout.PAGE_END);


		
		pageTA.setLineWrap(true);
		pageTA.enable(false);
		
		//pageTA.setForeground(1);
		//pageTA.setBackground(white);
        //pageTA.setBackground(2);
        
		setJMenuBar(menuMB);
		setFileMenu();
		//setEditMenu();
  

  
  
		//setOption();
		//setSize(300,200);
		setBounds(200,200,500,500);
		setResizable(false);
		setVisible(true);
		setDefaultCloseOperation(EXIT_ON_CLOSE);
		
}
	
	private void setFileMenu()
	{
	
	fileM=new JMenu("File");
	menuMB.add(fileM);
	
	exitI=new JMenuItem("exit");
	fileM.add(exitI);
	exitI.addActionListener(this);
	
	}
	private void setEditMenu()
	{
		editM=new JMenu("Edit");
		menuMB.add(editM);
		
		cutI=new JMenuItem("Cut");
		editM.add(cutI);
		cutI.addActionListener(this);
		
		copyI=new JMenuItem("copy");
		editM.add(copyI);
		copyI.addActionListener(this);
		
		pasteI=new JMenuItem("paste");
		editM.add(pasteI);
		pasteI.addActionListener(this);
		
		selectI=new JMenuItem("Select All");
		editM.add(selectI);
		selectI.addActionListener(this);
	
     }
      
public void actionPerformed(ActionEvent e)
     {
     try	
     {if (e.getSource()== jButton1)
     	{
     		//System.exit(0);
     		//StringList="qqqqqq";
     		newaccount nc1=new newaccount(StringList);
     		nc1.setVisible(true);
     		pageTA.setText(StringList.toString());
     		     		
     	}
     	else if(e.getSource()== jButton2)
     	{
     		savemoney nc2=new savemoney(StringList);
     		nc2.setVisible(true);
     		pageTA.setText(StringList.toString());
     		
     	}
     	else if(e.getSource()== jButton3)
     	{
     			getmoney nc3=new getmoney(StringList);
     			nc3.setVisible(true);
	     		pageTA.setText(StringList.toString());

     	}
     	else if(e.getSource()== jButton4)
     	{
     		  trans_account nc4=new trans_account(StringList);
     		  nc4.setVisible(true);
       		pageTA.setText(StringList.toString());

     	}
 		else if(e.getSource()== jButton5)
     	{
     		  dispaccount nc5=new dispaccount(StringList);
     		  nc5.setVisible(true);
       		pageTA.setText(StringList.toString());

     	}
     	else if(e.getSource()== jButton6)
     	{
     		 System.exit(0);
     		 // dispaccount nc5=new dispaccount(StringList);
     		//  nc5.setVisible(true);
       		//pageTA.setText(StringList.toString());

     	}
     	else if(e.getSource()== jButton7)
     	{
     		  operation nc7=new operation(StringList);
     		  nc7.setVisible(true);
       		pageTA.setText(StringList.toString());

     		 

     	}
     	JMenuItem mItem=(JMenuItem)e.getSource();
     	if(mItem==exitI)
     	{
     		System.exit(0);
     	}
     	else if(mItem==cutI)
     	{
     		scratchpad=pageTA.getSelectedText();
     		pageTA.replaceRange("",pageTA.getSelectionStart(),
     		                       pageTA.getSelectionEnd());
     		                       
     	}
     	else if (mItem==copyI)
     	{
     		 scratchpad=pageTA.getSelectedText();
     	}
     	else if(mItem==pasteI)
     	{
     		pageTA.insert(scratchpad,pageTA.getCaretPosition());
     		
     	}
     	else if(mItem==selectI)
     	{
     		pageTA.selectAll();
     		
     	}
     	}
     catch(Exception event) 
         {
            //System.out.println(event);
         }
   }
   
   public static void main(String args[]) //throws IOException,FileNotFoundException
   
   {
   	Offline_Banking texted=new Offline_Banking();
   
   }
    
  }

  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -