backupList.addListSelectionListener(new DisplayBackupProcessListener());
suspendList.addListSelectionListener(new DisplaySuspendedProcessListener());
readyList.addListSelectionListener(new DisplayreadyProcessListener());
addToBAKButton.addActionListener(new AddToBAKListener());
addToReadyButton.addActionListener(new AddToReadyListener());
resetButton.addActionListener(new ResetListener());
suspendButton.addActionListener(new SuspendListener());
umountButton.addActionListener(new UmountListener());
removeButton.addActionListener(new RemoveListener());
startButton.addActionListener(new StartSystemListener());
pauseButton.addActionListener(new
SystemPauseListener());
resetSyatemButton.addActionListener(new ResetSystemListener());
priorityJRB.addActionListener(new priotiryListener());
timesliceJRB.addActionListener(new timeslicListener()); //实现快捷键
addToBAKButton.setMnemonic(KeyEvent.VK_1); addToReadyButton.setMnemonic(KeyEvent.VK_2); resetButton.setMnemonic(KeyEvent.VK_0); suspendButton.setMnemonic(KeyEvent.VK_3); umountButton.setMnemonic(KeyEvent.VK_4); removeButton.setMnemonic(KeyEvent.VK_5); startButton.setMnemonic(KeyEvent.VK_ENTER); pauseButton.setMnemonic(KeyEvent.VK_PAUSE);
resetSyatemButton.setMnemonic(KeyEvent.VK_BACK_SPACE);
helpButton.setMnemonic(KeyEvent.VK_H);
priorityJRB.setMnemonic(KeyEvent.VK_PAGE_UP);
timesliceJRB.setMnemonic(KeyEvent.VK_PAGE_DOWN);
backupPCB = new PCBRecords(); readyPCB = new PCBRecords(); suspendedPCB = new PCBRecords(); memoryItems = new MemoryRecords(); MemoryItem MemoryItem(0,1000);
memoryItems.addItem(initMemoryItem);
backupList.setListData(backupPCB.getItemsProperties());
readyList.setListData(readyPCB.getItemsProperties());
suspendList.setListData(suspendedPCB.getItemsProperties());
memoryList.setListData(memoryItems.getItemsPro
initMemoryItem = new
perties());
setTitle(\调度\
setLayout(new GridLayout(3,3)); setIconImage(new
ImageIcon(\添加方框的图标
setDefaultCloseOperation(DO_NOTHING_ON_CLOSE); setSize(WIDTH, HEIGHT); //设置界面的外观
setUndecorated(true);
getRootPane().setWindowDecorationStyle(JRootPane.FRAME);
setLocationRelativeTo(null); setResizable(true); setVisible(true);
helpButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
initHelp(); }
//帮助界面
private void initHelp() { JFrame jf = new JFrame(); jf.setSize(100, 100); jf.setResizable(false);
jf.setLocationRelativeTo(null); JButton shiy =new JButton(\使用说明\ JButton guany =new JButton(\关于作者\ jf.setLayout(new GridLayout(2,1)); jf.add(shiy); jf.add(guany); jf.setVisible(true); shiy.addActionListener(new ActionListener() { public
actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null, \使用ALT+相应的按键,可以实现键盘操作!\ } });
void