📄 mainframe.java
字号:
/* Copyright 2002 MonkeyStar SoftWare, Inc. All rights reserved.
* The Start of the ATM Project for Product Company
* @author Wujun, Student Number:09800134
*/
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.BorderFactory.*;
import java.sql.*;
import java.util.*;
import java.text.*;
import java.net.*;
import java.io.*;
public class MainFrame {
JFrame f = new JFrame();
MainFrame MainF=this;
Container contentPane = f.getContentPane();
JLabel Banner = new JLabel(new ImageIcon(".\\img\\caption.jpg"));
Icon imgBtgoods = new ImageIcon(".\\img\\btgoods.jpg");
Icon imgBtgoodsOn = new ImageIcon(".\\img\\btgoods_over.jpg");
Icon imgBtgoodsDown= new ImageIcon(".\\img\\btgoods_down.jpg");
Icon imgBtSale = new ImageIcon(".\\img\\btsale.jpg");
Icon imgBtSaleOn = new ImageIcon(".\\img\\btsale_over.jpg");
Icon imgBtSaleDown= new ImageIcon(".\\img\\btsale_down.jpg");
Icon imgBtSend = new ImageIcon(".\\img\\btsend.jpg");
Icon imgBtSendOn = new ImageIcon(".\\img\\btsend_over.jpg");
Icon imgBtSendDown= new ImageIcon(".\\img\\btsend_down.jpg");
Icon imgBtLog = new ImageIcon(".\\img\\btlog.jpg");
Icon imgBtLogOn = new ImageIcon(".\\img\\btlog_over.jpg");
Icon imgBtLogDown= new ImageIcon(".\\img\\btlog_down.jpg");
Icon imgBtPeople = new ImageIcon(".\\img\\btpeople.jpg");
Icon imgBtPeopleOn = new ImageIcon(".\\img\\btpeople_over.jpg");
Icon imgBtPeopleDown= new ImageIcon(".\\img\\btpeople_down.jpg");
Icon imgBtHelp = new ImageIcon(".\\img\\bthelp.jpg");
Icon imgBtHelpOn = new ImageIcon(".\\img\\bthelp_over.jpg");
Icon imgBtHelpDown= new ImageIcon(".\\img\\bthelp_down.jpg");
JLabel imgts = new JLabel(new ImageIcon(".\\img\\ts.gif"));
private ActionListener listener=new ActionResponse();
JButton btGoods = new JButton();
JButton btSale = new JButton();
JButton btSend = new JButton();
JButton btLog = new JButton();
JButton btPeople = new JButton();
JButton btHelp = new JButton();
JPanel CardPane=new JPanel(new CardLayout());
Clock2 clockPanel=new Clock2("clock");
Goods CardGoods = new Goods(f);
LogPane CardLog = new LogPane(f);
DACL CardDacl = new DACL(f);
ReportPane CardReport = new ReportPane(f);
RequestPane CardRequest = new RequestPane(f,CardGoods);
public void SetAction()
{
btGoods.addActionListener(listener);
btSale.addActionListener(listener);
btSend.addActionListener(listener);
btLog.addActionListener(listener);
btPeople.addActionListener(listener);
btHelp.addActionListener(listener);
}
public void StartNet()
{
try{
ServerSocket ListenSrv=new ServerSocket(8000);
System.out.println("The Server begin to listen AUTO Services Require!");
(new ListenService(ListenSrv,CardLog,CardRequest)).start();
}
catch(IOException e)
{System.out.println(e.toString());}
}
public void SetShell()
{
CardPane.add("CardGoods",CardGoods);
CardPane.add("CardLog",CardLog);
CardPane.add("CardRequest",CardRequest);
CardPane.add("CardDacl",CardDacl);
CardPane.add("CardReport",CardReport);
clockPanel.setBounds(25,0,95,95);
CardPane.setBounds(150,90,510,300);
Banner.setBounds(130,5,550,75);
imgts.setBounds(20,3,80,75);
btGoods.setRolloverEnabled(true);
btGoods.setIcon(imgBtgoods);
btGoods.setRolloverIcon(imgBtgoodsOn);
btGoods.setPressedIcon(imgBtgoodsDown);
btGoods.setBorder(null);
btSale.setRolloverEnabled(true);
btSale.setIcon(imgBtSale);
btSale.setRolloverIcon(imgBtSaleOn);
btSale.setPressedIcon(imgBtSaleDown);
btSale.setBorder(null);
btSend.setRolloverEnabled(true);
btSend.setIcon(imgBtSend);
btSend.setRolloverIcon(imgBtSendOn);
btSend.setPressedIcon(imgBtSendDown);
btSend.setBorder(null);
btLog.setRolloverEnabled(true);
btLog.setIcon(imgBtLog);
btLog.setRolloverIcon(imgBtLogOn);
btLog.setPressedIcon(imgBtLogDown);
btLog.setBorder(null);
btPeople.setRolloverEnabled(true);
btPeople.setIcon(imgBtPeople);
btPeople.setRolloverIcon(imgBtPeopleOn);
btPeople.setPressedIcon(imgBtPeopleDown);
btPeople.setBorder(null);
btHelp.setRolloverEnabled(true);
btHelp.setIcon(imgBtHelp);
btHelp.setRolloverIcon(imgBtHelpOn);
btHelp.setPressedIcon(imgBtHelpDown);
btHelp.setBorder(null);
btGoods.setBounds(5,100,130,35);
btSale.setBounds(5,150,130,35);
btSend.setBounds(5,200,130,35);
btLog.setBounds(5,250,130,35);
btPeople.setBounds(5,300,130,35);
btHelp.setBounds(5,350,130,35);
//contentPane.add(imgts);
contentPane.add(Banner);
contentPane.add(btGoods);
contentPane.add(btSale);
contentPane.add(btSend);
contentPane.add(btLog);
contentPane.add(btPeople);
contentPane.add(btHelp);
contentPane.add(clockPanel);
contentPane.add(CardPane);
}
class ActionResponse implements ActionListener
{
public void actionPerformed (ActionEvent e)
{
if (e.getSource()==btLog)
{
((CardLayout)CardPane.getLayout()).show(CardPane,"CardLog");
}
if (e.getSource()==btGoods)
{
((CardLayout)CardPane.getLayout()).show(CardPane,"CardGoods");
}
if (e.getSource()==btSend)
{
((CardLayout)CardPane.getLayout()).show(CardPane,"CardRequest");
}
if (e.getSource()==btPeople)
{
((CardLayout)CardPane.getLayout()).show(CardPane,"CardDacl");
}
if (e.getSource()==btSale)
{
((CardLayout)CardPane.getLayout()).show(CardPane,"CardReport");
}
}
}
public MainFrame() {
contentPane.setLayout(null);
SetShell();
SetAction();
StartNet();
Thread clockThread;
clockThread=new Thread(clockPanel);
clockThread.start();
f.setTitle("ATM Project of Company");
f.setLocation(55,60);
f.setSize(680,450);
f.setResizable(false);
f.setVisible(true);
f.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -