91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 24KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-26
  • 語言: Java
  • 標簽:

資源簡介

電梯調度算法是用來模擬進程管理。一般操作系統課上會需要,哈哈

資源截圖

代碼片段和文件信息

import?java.awt.Color;
import?java.awt.Container;
import?java.awt.Font;
import?java.awt.GridLayout;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?java.awt.event.KeyEvent;
import?java.awt.event.MouseAdapter;
import?java.awt.event.MouseEvent;
import?java.awt.event.MouseListener;

import?javax.swing.JButton;
import?javax.swing.Jframe;
import?javax.swing.JMenu;
import?javax.swing.JMenuBar;
import?javax.swing.JMenuItem;
import?javax.swing.JPanel;
import?javax.swing.border.MatteBorder;
import?javax.swing.plaf.basic.BasicArrowButton;

/*
?*?Created?on?2004-5-1
?*
?*?To?change?the?template?for?this?generated?file?go?to
?*?Window>Preferences>Java>Code?Generation>Code?and?Comments
?*/

/**
?*?@author?Administrator
?*
?*?To?change?the?template?for?this?generated?type?comment?go?to
?*?Window>Preferences>Java>Code?Generation>Code?and?Comments
?*/
public?class?Listframe?extends?Jframe?implements?Runnable
{
private?static?int?floorNum?=?20;?//樓層數
private?static?int?listNum?=?5;?//電梯數
private?ListThread[]?listThread;?//對應電梯的線程數組

Container?cp;
JPanel?floorPanel?=?new?JPanel();?//用來顯示每一樓層的樓層號和上下鍵的面板

JButton[]?floorButton;?//樓層號
BasicArrowButton[]?upButton;?//向上鍵
BasicArrowButton[]?downButton;?//向下鍵

JButton?dispUp?dispDown?dispFloor;

Color?pressedUpDownColor?=?Color.RED;
Color?unPressedUpDownColor?=?new?Color(170?170?200);

int[]?upState;?//用來記錄向上鍵的狀態
int[]?downState;?//用來記錄向下鍵的狀態

private?JMenuBar?menuBar;
private?JMenu?menu;
private?JMenuItem?chooses[]?=?{
//new?JMenuItem(“電梯數(N)“)?
//new?JMenuItem(“樓層數(N)“)
new?JMenuItem(“退出(X)“)};

public?Listframe()
{
cp?=?this.getContentPane();
cp.setLayout(new?GridLayout(1?listNum?+?1));

floorPanel.setLayout(new?GridLayout(floorNum?+?1?3));
floorPanel.setBorder(new?MatteBorder(2?4?2?2?Color.yellow));
floorButton?=?new?JButton[floorNum];
upButton?=?new?BasicArrowButton[floorNum];
downButton?=?new?BasicArrowButton[floorNum];

dispFloor?=?new?JButton(“層“);
dispFloor.setEnabled(false);
dispUp?=?new?JButton(“上“);
dispUp.setEnabled(false);
dispDown?=?new?JButton(“下“);
dispDown.setEnabled(false);
floorPanel.add(dispFloor);
floorPanel.add(dispUp);
floorPanel.add(dispDown);

MouseListener?upListener?=?new?UpButtonAction();?//向上鍵的Listener

//設置屬性
for?(int?i?=?floorButton.length?-?1;?i?>=?0;?i--)
{
floorButton[i]?=?new?JButton(String.valueOf(i?+?1));
floorButton[i].setForeground(Color.green);
floorButton[i].setForeground(Color.green);
floorButton[i].setFont(new?Font(“Serif“?Font.BOLD?13));
floorButton[i].setEnabled(false);
upButton[i]?=?new?BasicArrowButton(BasicArrowButton.NORTH);
upButton[i].addMouseListener(upListener);
upButton[i].setBackground(unPressedUpDownColor);
downButton[i]?=?new?BasicArrowButton(BasicArrowButton.SOUTH);
downButton[i].addMouseListener(upListener)

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????31744??2004-05-09?22:41??李秋軍(010200)\電梯程序說明書.doc

?????文件??????10211??2004-05-05?16:50??李秋軍(010200)\可執行程序\List.jar

?????文件???????7229??2004-05-05?16:52??李秋軍(010200)\源代碼\Listframe.java

?????文件????????829??2004-05-05?16:52??李秋軍(010200)\源代碼\ListMain.java

?????文件???????7038??2004-05-05?16:52??李秋軍(010200)\源代碼\ListThread.java

?????目錄??????????0??2009-03-15?21:01??李秋軍(010200)\可執行程序

?????目錄??????????0??2009-03-15?21:01??李秋軍(010200)\源代碼

?????目錄??????????0??2009-03-15?21:01??李秋軍(010200)

-----------?---------??----------?-----??----

????????????????57051????????????????????8


評論

共有 條評論

相關資源