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

📄 main.java

📁 这是一个买卖系统,一个模拟的系统,根据下订单,看订单,买,等功能
💻 JAVA
字号:
package Clients;

import javax.swing.*;
import Middle.*;


/**
 * Starts the Customer Client & Cashier client as a single application.
 * Good for testing the system using a single process and no RMI.
 * @author  Michael Alexander Smith
 * @version 2.0
 * 
 * @author 
 * Add in BackDoor Client GUI @ version 1.0
 * Add in Pick Client GUI @verdion 1.0
 * 
 */

class Main
{
  public static void main (String args[])
  {
    MiddleFactory mlf = new LocalMiddleFactory();  // Direct access
    displayCustomerGUI( mlf );
    displayCashierGUI( mlf );
    displayBackDoorGUI( mlf );
    displayPickGUI( mlf );
    displayDisplayGUI( mlf );
    displayCollectGUI( mlf );
    
    
  }

  public static void displayCustomerGUI(MiddleFactory mlf )
  {
    JFrame  window = new JFrame();
    
    window.setTitle( "Customer Client");
    window.setBounds(5,5,200,200);
    window.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
    new CustomerGUI( window, mlf );
  }
    
  public static void displayCashierGUI(MiddleFactory mlf )
  {
    JFrame  window = new JFrame();
    
    window.setTitle( "Cashier Client");
    window.setBounds(420,5,200,200);
    window.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
    new CashierGUI( window, mlf ); 
  }

  // Repeat for other clients
  
  public static void displayBackDoorGUI(MiddleFactory mlf)
  {
	  JFrame  window = new JFrame();
	  
	  window.setTitle ("BackDoor Client");
	  window.setBounds(830,5,200,200);
	  window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	  new BackDoorGUI (window, mlf);
  }
  
  public static void displayPickGUI(MiddleFactory mlf)
  {
	  JFrame  window = new JFrame();
	  
	  window.setTitle ("Pick Client");
	  window.setBounds(5,310,200,200);
	  window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	  PickGUI p = new PickGUI (window, mlf);
	  p.createThread();
  }
  
  public static void displayDisplayGUI(MiddleFactory mlf)
  {
	
	  JFrame  window = new JFrame();
	  
	  window.setTitle ("Display Client");
	  window.setBounds(420,470,200,200);
	  window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	  DisplayGUI d = new DisplayGUI (window, mlf);
	  d.makeThread();  
  }
  
  public static void displayCollectGUI(MiddleFactory mlf)
  {
	  JFrame  window = new JFrame();
	  
	  window.setTitle ("Collect Desk Client");
	  window.setBounds(830,620,200,200);
	  window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	  new CollectGUI (window, mlf);
  }
  
  
 }


⌨️ 快捷键说明

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