📄 offline_banking.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 + -