资源简介
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文件
相关资源
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
- java Servlet投票实例
- 操作系统作业 (pv,作业管理,等5个
- 基于C/S架构考试系统(Java)
- java access 仓库管理系统 源码
- 一元多项式相加 java实现
- java软件工程师简历模板——应届生
评论
共有 条评论