• 大小: 40KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-02
  • 语言: Java
  • 标签: Java  

资源简介

使用Java实现的操作系统课设之模拟进程管理系统,是博主的一个课设.

资源截图

代码片段和文件信息

package cn.qujialin.myframe;

import java.awt.Color;
import java.awt.Container;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.util.Vector;

import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.Jframe;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextArea;
import javax.swing.JTextField;

import cn.qujialin.myprocess.FCFS;
import cn.qujialin.myprocess.HPF;
import cn.qujialin.myprocess.MyProcess;
import cn.qujialin.myprocess.MyQueue;
import cn.qujialin.myprocess.SF;
public class Mainframe extends Jframe{

/**
 * 主窗口
 */
private static final long serialVersionUID = 1L;
private static int dp_method=0;

public Mainframe()
{
settitle(“进程管理系统模拟“);
setLayout(null);
setBounds(200701180700);
Font font = new Font(“宋体“ Font.BOLD 16);
setResizable(false);// 设置窗体不能改变尺寸

Container co=getContentPane();
co.setLayout(null);

JPanel panel1=new JPanel();
JPanel panel2=new JPanel();
JPanel panel3=new JPanel();
JPanel panel4=new JPanel();
JPanel panel5=new JPanel();
JPanel panel6=new JPanel();

panel1.setBounds(10 10 350 635);
panel1.setLayout(null);


panel1.setBackground(Color.gray);
panel2.setBackground(Color.gray);
panel3.setBackground(Color.gray);
panel4.setBackground(Color.gray);
panel5.setBackground(Color.gray);
panel6.setBackground(Color.gray);

panel2.setBounds(370 10 780 635);
panel2.setLayout(null);

panel3.setBounds(10 320 760 310);
panel3.setLayout(null);

panel4.setBounds(10 5 760 310);
panel4.setLayout(null);

panel5.setBounds(25 285 300 180);
panel5.setLayout(null);

panel6.setBounds(25 480 300 140);
panel6.setLayout(null);

//设计Panel1

Vector colName=new Vector<>();
colName.add(“进程名“);
colName.add(“到达时间“);
colName.add(“运行时间“);
colName.add(“优先级“);
colName.add(“状态“);

Vector> tableValue=new Vector<>();
JTable p1_jt1=new JTable();

//设计Panel4
JTextArea p4_info=new JTextArea(1050);
p4_info.setBounds(1020740280);
p4_info.setFont(new Font(“宋体“ Font.BOLD 13));
p4_info.setEditable(false);

JScrollPane p4_jscroll = new JScrollPane();// 将文本域放入滚动面板中
p4_jscroll.setViewportView(p4_info);
p4_jscroll.setBounds(1020740280);

panel4.add(p4_jscroll);

//设计Panel3
JTextArea p3_info=new JTextArea(1050);
p3_info.setBounds(1020740280);
p3_info.setFont(new Font(“宋体“ Font.BOLD 13));
p3_info.setEditable(false);

JScrollPane p3_jscroll = new JScrollPane();// 将文本域放入滚动面板中
p3_jscroll.setViewportView(p3_info);
p3_jscroll.setBounds(1020740280);
panel3.add(

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-12-04 22:33  OsWork\
     文件         328  2018-12-04 22:34  OsWork\.classpath
     文件         382  2018-12-03 15:37  OsWork\.project
     目录           0  2018-12-04 22:33  OsWork\.settings\
     文件         405  2018-12-04 22:33  OsWork\.settings\org.eclipse.jdt.core.prefs
     目录           0  2018-12-09 16:10  OsWork\bin\
     目录           0  2018-12-09 16:10  OsWork\bin\cn\
     目录           0  2018-12-09 16:10  OsWork\bin\cn\qujialin\
     目录           0  2018-12-09 16:10  OsWork\bin\cn\qujialin\myframe\
     文件        1342  2018-12-09 19:24  OsWork\bin\cn\qujialin\myframe\Mainframe$1.class
     文件        2638  2018-12-09 19:24  OsWork\bin\cn\qujialin\myframe\Mainframe$2.class
     文件        2483  2018-12-09 19:24  OsWork\bin\cn\qujialin\myframe\Mainframe$3.class
     文件        2731  2018-12-09 19:24  OsWork\bin\cn\qujialin\myframe\Mainframe$4.class
     文件         828  2018-12-09 19:24  OsWork\bin\cn\qujialin\myframe\Mainframe$5$1.class
     文件         826  2018-12-09 19:24  OsWork\bin\cn\qujialin\myframe\Mainframe$5$2.class
     文件         827  2018-12-09 19:24  OsWork\bin\cn\qujialin\myframe\Mainframe$5$3.class
     文件        1448  2018-12-09 19:24  OsWork\bin\cn\qujialin\myframe\Mainframe$5.class
     文件         933  2018-12-09 19:24  OsWork\bin\cn\qujialin\myframe\Mainframe$6.class
     文件        2376  2018-12-09 19:24  OsWork\bin\cn\qujialin\myframe\Mainframe$7.class
     文件        1177  2018-12-09 19:24  OsWork\bin\cn\qujialin\myframe\Mainframe$8.class
     文件        7176  2018-12-09 19:24  OsWork\bin\cn\qujialin\myframe\Mainframe.class
     文件         289  2018-12-09 16:10  OsWork\bin\cn\qujialin\myframe\Panel1.class
     文件         285  2018-12-09 16:10  OsWork\bin\cn\qujialin\myframe\Panel2.class
     文件         285  2018-12-09 16:10  OsWork\bin\cn\qujialin\myframe\Panel3.class
     目录           0  2018-12-09 16:10  OsWork\bin\cn\qujialin\myprocess\
     文件        4648  2018-12-09 16:10  OsWork\bin\cn\qujialin\myprocess\FCFS.class
     文件        4706  2018-12-09 16:10  OsWork\bin\cn\qujialin\myprocess\HPF.class
     文件        3055  2018-12-09 16:10  OsWork\bin\cn\qujialin\myprocess\MyProcess.class
     文件         822  2018-12-09 16:10  OsWork\bin\cn\qujialin\myprocess\MyQueue.class
     文件        4679  2018-12-09 16:10  OsWork\bin\cn\qujialin\myprocess\SF.class
     目录           0  2018-12-03 15:37  OsWork\src\
............此处省略13个文件信息

评论

共有 条评论