资源简介
java写的,模拟实现了进程调度,内存管理等功能,图形界面,希望对大家有所帮助~~
代码片段和文件信息
import java.awt.*;
import java.awt.event.*;
import java.util.ArrayList;
import javax.swing.JProgressBar;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
public class Mainframe extends frame implements ActionListener{
Label runtime priority pid readyq backq hangupq memorysizeinfo1info2info3;
TextField tfruntime tfpriority tfpid tfmemorysize;
Panel p p1 memorypanel;
Button add hangup dishangup debug;
DefaultTableModel processinfotableinfo;
JScrollPane pinfopaneltableinfopanel;
List readylist backlist hanguplist;
JProgressBar progressbar;
//ArrayList backprocedures readyprocedures hangupprocedures;
static int locate = 0;
public Mainframe(){
this.settitle(“进程调度“);
this.setBounds(100 10 750700);
this.setResizable(false);
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
runtime = new Label(“运 行 时 间:“);
priority = new Label(“优 先 权:“);
pid = new Label(“进程PID:“);
memorysize = new Label(“需主存大小:“);
info1 = new Label(“所 有 进 程 信 息“);
info2 = new Label(“表 目 信 息“);
info3 = new Label(“内存分配图“);
tfruntime = new TextField(6);
tfpriority = new TextField(6);
tfpid = new TextField(6);
tfmemorysize = new TextField(6);
add = new Button(“添加新进程“);
add.addActionListener(this);
hangup = new Button(“挂起“);
hangup.addActionListener(this);
dishangup = new Button(“解挂“);
dishangup.addActionListener(this);
debug = new Button(“进程调度“);
debug.addActionListener(this);
debug.setSize(300 80);
object[] pheadinfo = { “PID“ “总时间“ “剩余时间“ “优先权“ “状态“ };
object[] theadinfo = { “序号“ “大小“ “起始地址“ “状态“};
processinfo = new DefaultTableModel(pheadinfo 0);
tableinfo = new DefaultTableModel(theadinfo0);
JTable jtb1 = new JTable();
jtb1.setModel(processinfo);
pinfopanel = new JScrollPane(jtb1);
JTable jtb2 = new JTable();
jtb2.setModel(tableinfo);
tableinfopanel = new JScrollPane(jtb2);
for(int i = 1;i<=10;i++){
tableinfo.addRow(new object[]{i“ ““ ““空 表 目 “});
}
progressbar = new JProgressBar();
/*backprocedures = new ArrayList();
readyprocedures = new ArrayList();
hangupprocedures = new ArrayList();*/
readyq = new Label(“就 绪 队 列“);
backq = new Label(“后 备 队 列“);
hangupq = new Label(“挂 起 队 列“);
readylist = new List(10);
backlist = new List(10);
hanguplist = new List(10);
p1 = new Panel(new GridLayout(24));
p1.add(pid);
p1.add(tfpid);
p1.add(runtime);
p1.add(tfruntime);
p1.add(priority);
p1.add(tfpriority);
p1.add(memorysize);
p1.add(tfmemorysize);
p = new Panel();
p.setLayout(null);
p1.setBounds(45 10 300 60);
p.add(p1);
add.setBounds(355 20 80 30);
p.add(add);
info1.setBounds(180 100 200 15);
p.add(info1);
pinfopanel.setBounds(10
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 232 2009-04-18 07:40 OSX\.classpath
文件 379 2009-04-18 07:40 OSX\.project
文件 13935 2009-04-27 16:11 OSX\src\Mainfr
文件 1364 2009-04-18 10:51 OSX\src\Procedure.java
文件 837 2009-04-18 19:37 OSX\src\Tables.java
文件 4331 2009-04-18 10:31 OSX\src\Mainfr
文件 9805 2009-04-18 13:18 OSX\src\Mainfr
文件 11122 2009-04-18 18:39 OSX\src\Mainfr
文件 13232 2009-04-19 09:25 OSX\src\Mainfr
文件 13654 2009-04-19 12:53 OSX\src\Mainfr
文件 15993 2009-05-03 18:30 OSX\src\Mainfr
文件 621 2009-04-27 16:11 OSX\bin\Mainfr
文件 644 2009-04-27 16:11 OSX\bin\Mainfr
文件 2478 2009-04-27 16:11 OSX\bin\Mainfr
文件 12678 2009-04-27 16:11 OSX\bin\Mainfr
文件 1861 2009-04-18 10:51 OSX\bin\Procedure.class
文件 1354 2009-04-18 19:37 OSX\bin\Tables.class
文件 5115 2009-04-18 10:31 OSX\bin\Mainfr
文件 615 2009-04-18 10:31 OSX\bin\Mainfr
文件 9783 2009-04-18 13:18 OSX\bin\Mainfr
文件 2360 2009-04-18 13:18 OSX\bin\Mainfr
文件 621 2009-04-18 13:18 OSX\bin\Mainfr
文件 11158 2009-04-18 18:39 OSX\bin\Mainfr
文件 2378 2009-04-18 18:39 OSX\bin\Mainfr
文件 633 2009-04-18 18:39 OSX\bin\Mainfr
文件 621 2009-04-18 18:39 OSX\bin\Mainfr
文件 12319 2009-04-19 09:25 OSX\bin\Mainfr
文件 621 2009-04-19 09:25 OSX\bin\Mainfr
文件 690 2009-04-19 09:25 OSX\bin\Mainfr
文件 2425 2009-04-19 09:25 OSX\bin\Mainfr
............此处省略14个文件信息
- 上一篇:Java从入门到精通第4版光盘内容.txt
- 下一篇:Java实现HTTP文件
相关资源
- Java实现HTTP文件
- Java从入门到精通第4版光盘内容.txt
- JAVA-学生成绩记录簿设计
- java框架实现泡泡龙游戏
- 两套全国计算机二级java题库
- ElasticSearch Java API
- Java随机点名源码
- NIIT JAVA考试题库
- java题库,考前必备的复习资料
- 2018年尚硅谷-java程序员全套视频教程
- gnu.io.SerialPort( rxtx-2.1.7.jar)串口通讯
- jsp电影网站
- JAVA 文件加密解密
- 等值线图 java代码
- java socket 大文件传输,快速传输包的
- Java核心技术卷1 第十版 中文版
- java版本微信公众号开发,可创建菜单
- java命令行计算器_简单工厂模式
- mysql-connector-java-5.1.17-bin.jar
- 某游戏部的java工程师笔试题
- 图书馆管理系统 jsp+mysql
- java语言之端口扫描源代码+打包的ja
- 物业管理系统JAVA源代码
- Java多线程编程经典
- java班级管理系统(论文+系统)
- JAVA贪吃蛇游戏毕业设计(源代码+论文
- java编程日文资料课件
- java、php、net等平台的免费打印控件,
- java写的简单校园卡管理系统
- 学生社团管理系统40644
评论
共有 条评论