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

📄 mainframe.java

📁 课程设计:ATM Project源码
💻 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 + -