• 大小: 236KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-17
  • 语言: 其他
  • 标签: 内存管理  

资源简介

操作系统实验之内存管理,里面已经包含报告,只需要写个人感想即可

资源截图

代码片段和文件信息

import java.awt.EventQueue;

import javax.swing.Jframe;
import javax.swing.JLabel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.table.DefaultTableModel;
import javax.swing.JProgressBar;

public class MemoryProject {

private Jframe frame;
private JTable memoryTable;
// 初始化选中行号,默认为-1没选中任何行
int selectedIndex = -1;
// 记录内存的使用量
int temp; 
// 提示信息窗口
// private Jframe newWindow;
// 用于标注总的内存大小
// private int totalMemory = 1024;
// 用于标注已用内存的大小
// private int currentMemory;
// 用于标注可用内存的大小
// private int usedMemory;

/**
 * Launch the application.
 */
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
MemoryProject window = new MemoryProject();
window.frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}

/**
 * Create the application.
 */
public MemoryProject() {
initialize();
}

/**
 * Initialize the contents of the frame.
 */
private void initialize() {
frame = new Jframe();
frame.settitle(“\u5B9E\u9A8C5\uFF1A\u53EF\u53D8\u5206\u533A\u65B9\u5F0F\u7684\u5B58\u50A8\u5668\u7BA1\u7406“);
frame.setBounds(100 100 700 368);
frame.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
frame.getContentPane().setLayout(null);

JLabel lblNewLabel = new JLabel(“\u5185\u5B58\u7684\u4F7F\u7528\u60C5\u51B5\u5217\u8868\uFF1A“);
lblNewLabel.setBounds(489 31 158 15);
frame.getContentPane().add(lblNewLabel);

JLabel lblNewLabel_1 = new JLabel(“\u5269\u4F59\u7684\u5185\u5B58\u7A7A\u95F4\uFF1A“);
lblNewLabel_1.setBounds(489 101 158 15);
frame.getContentPane().add(lblNewLabel_1);

JLabel label = new JLabel(“\u53EF\u7528\u7684\u5185\u5B58\u7A7A\u95F4\uFF1A“);
label.setBounds(489 178 158 15);
frame.getContentPane().add(label);

JLabel label_1 = new JLabel(“\u5185\u5B58\u603B\u7684\u4F7F\u7528\u60C5\u51B5\uFF1A“);
label_1.setBounds(46 31 158 15);
frame.getContentPane().add(label_1);

JButton btnExit = new JButton(“\u9000\u51FA\u7A0B\u5E8F“);
btnExit.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
System.exit(0);
}
});
btnExit.setBounds(489 263 98 23);
frame.getContentPane().add(btnExit);

JScrollPane scrollPane = new JScrollPane();
scrollPane.setBounds(56 56 334 170);
frame.getContentPane().add(scrollPane);

memoryTable = new JTable();
memoryTable.setModel(new DefaultTableModel(
new object[][] {
{0 22 0 “可用“}
{1 190 23 “可用“}
{2 156 213 “可用“}
{3 103 369 “可用“}
{4 368 472 “可用“}
{5 161 840 “可用“}
{null null null null}
{null null null null}
{null null null null}
{null null null null}
{null

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        301  2015-12-28 15:41  内存管理实验\MemoryProject\.classpath

     文件        389  2015-12-28 15:41  内存管理实验\MemoryProject\.project

     文件        598  2015-12-28 15:41  内存管理实验\MemoryProject\.settings\org.eclipse.jdt.core.prefs

     文件        801  2016-01-03 11:48  内存管理实验\MemoryProject\bin\MemoryProject$1.class

     文件        687  2016-01-03 11:48  内存管理实验\MemoryProject\bin\MemoryProject$2.class

     文件       2381  2016-01-03 11:48  内存管理实验\MemoryProject\bin\MemoryProject$3.class

     文件       2000  2016-01-03 11:48  内存管理实验\MemoryProject\bin\MemoryProject$4.class

     文件       4708  2016-01-03 11:48  内存管理实验\MemoryProject\bin\MemoryProject.class

     文件       7286  2016-01-03 11:48  内存管理实验\MemoryProject\src\MemoryProject.java

     文件     331776  2016-01-08 21:41  内存管理实验\内存使用报告.doc

     目录          0  2016-01-03 18:11  内存管理实验\MemoryProject\.settings

     目录          0  2016-01-03 18:11  内存管理实验\MemoryProject\bin

     目录          0  2016-01-03 18:11  内存管理实验\MemoryProject\src

     目录          0  2016-01-03 18:11  内存管理实验\MemoryProject

     目录          0  2016-01-03 18:11  内存管理实验

----------- ---------  ---------- -----  ----

               350927                    15


评论

共有 条评论