文章目录

  • 1 项目地址
  • 2 界面
  • 3 比较代码

1 项目地址

Here!
用java gui界面实现了几种磁盘调度算法。

2 界面

175 52 157 36 159 106 108 72




3 比较代码

package caozuoxitongkeshe;
import java.awt.Font;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.axis.CategoryAxis;
import org.jfree.chart.axis.ValueAxis;
import org.jfree.chart.plot.CategoryPlot;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.data.category.CategoryDataset;
import org.jfree.data.category.DefaultCategoryDataset;
//这是柱形图的另一种效果,其实跟第一种相比都只有数据集发生了变化,再无其他变化
public class BarChart1 {ChartPanel frame1;public  BarChart1(){CategoryDataset dataset = getDataSet();JFreeChart chart = ChartFactory.createBarChart3D("磁盘调度算法性能比较", // 图表标题"算法种类", // 目录轴的显示标签"平均磁道长度", // 数值轴的显示标签dataset, // 数据集PlotOrientation.VERTICAL, // 图表方向:水平、垂直true,           // 是否显示图例(对于简单的柱状图必须是false)false,          // 是否生成工具false           // 是否生成URL链接);//从这里开始CategoryPlot plot=chart.getCategoryPlot();//获取图表区域对象CategoryAxis domainAxis=plot.getDomainAxis();         //水平底部列表domainAxis.setLabelFont(new Font("黑体",Font.BOLD,14));         //水平底部标题domainAxis.setTickLabelFont(new Font("宋体",Font.BOLD,12));  //垂直标题ValueAxis rangeAxis=plot.getRangeAxis();//获取柱状rangeAxis.setLabelFont(new Font("黑体",Font.BOLD,15));chart.getLegend().setItemFont(new Font("黑体", Font.BOLD, 15));chart.getTitle().setFont(new Font("宋体",Font.BOLD,20));//设置标题字体//到这里结束,虽然代码有点多,但只为一个目的,解决汉字乱码问题frame1=new ChartPanel(chart,true);        //这里也可以用chartFrame,可以直接生成一个独立的Frame}private static CategoryDataset getDataSet() {DefaultCategoryDataset dataset = new DefaultCategoryDataset();dataset.addValue(Arithmetic.a, "SSTF", "SSTF");dataset.addValue(Arithmetic.b, "FCFS", "FCFS");dataset.addValue(Arithmetic.c, "SCAN", "SCAN");dataset.addValue(Arithmetic.e, "CSCAN", "CSCAN");return dataset;
}public ChartPanel getChartPanel(){return frame1;}
}

【Swing编写图形用户界面】操作系统之磁盘调度算法图形界面和性能比较相关推荐

  1. 【操作系统】磁盘调度算法(FCFS、SSTF、SCAN 和 C-LOOK 调度策略)

    Lab Week 18 实验报告 实验内容:硬盘调度 编写一个 C 程序模拟实现课件 Lecture25 中的硬盘磁头调度算法,包括 FCFS.SSTF.SCAN 和 C-LOOK 调度策略. 固定一 ...

  2. 操作系统中磁盘调度算法详解

    磁盘调度算法 (1)先来先服务 (2)最短寻道时间优先 (3)电梯算法 (4)单向扫描调度算法 (1) 磁盘调度 当多个访盘请求在等待时,采用一定的策略,对这些请求的服务顺序调整安排,旨在降低平均磁盘 ...

  3. java图形用户界面控件介绍,GUI(图形用户界面)详解

    一.GUI(图形用户界面) GUI Graphical User Interface(图形用户接口) 用图形的方式,来显示计算机操作的界面,这样更方便更直观 CLI Command line User ...

  4. matlab没有找到图形用户界面,MATLAB中不能设计图形用户界面。

    MATLAB中不能设计图形用户界面. 答:错 阿维森纳.阿威罗伊是古希腊哲学家,其作品由阿拉伯人抄录得以传承.( ) 答:错 北京儿童文学刊物有( ? ).( ? )和( ? ). 答:<儿童文 ...

  5. 操作系统【磁盘调度算法 例题】

    假定一磁盘有200个柱面,编号为0-199,在完成了磁道125处的请求后,当前正在磁道143处为一个请求服务.若请求队列的先后顺序为86,147,91,177,94,150,102,175,130试分 ...

  6. 图形用户界面和交互输入方法---图形数据的输入功能

    为什么80%的码农都做不了架构师?>>>    图形数据的输入功能 输入模式 回显反馈 转载于:https://my.oschina.net/liyangke/blog/287709 ...

  7. GUI 图形用户界面编程(十一)-扑克界面设计

    ✨✨✨ 感谢优秀的你打开了小白的文章 "希望在看文章的你今天又进步了一点点,离美好生活更近一步!"

  8. GUI 图形用户界面编程(八)选择界面-当女友穿上女仆装,你是选择接着改bug还是要去......

    目录 写在前面

  9. java 图形用户界面

    目录 Swing与AWT概述 Swing概述--组件显示 框架与窗体 创建框架对象 框架Frame类结构 框架对象的创建及常用方法 创建Swing窗体对象 Swing窗体JFrame 类结构 Swin ...

最新文章

  1. oracle em 性能点不进,oracle em节点启动不成功问题处理总结
  2. BT:大豆皮堆肥过程中的物质转化、微生物群落组成和代谢功能演替
  3. NopCommerce架构分析-依赖注入
  4. python能在生活中做什么-Python能在生活中做什么
  5. Python3 编程示例:斐波纳契数列
  6. 仿ArrayList功能的bag类
  7. vue进入页面执行的钩子函数_解决VUE mounted 钩子函数执行时 img 未加载导致页面布局的问题...
  8. mongoose populate 返回 指定 字段
  9. leetcode题解54-螺旋矩阵
  10. 关于.net ashx一般处理文件中取不到session问题
  11. flex学习的博客...还是挺详细的
  12. 笔记本电脑小键盘上有 home、pgup、pgdn、如何使用
  13. chrome误删书签恢复。
  14. excel多条件筛选公式
  15. 【.Net开发】之WPF入门介绍
  16. 计算机系统处理机,处理机
  17. php递归函数return问题
  18. Spring源码学习(三)-- 底层架构核心概念解析
  19. 中大型网站架构演变之路
  20. 100天精通Python(基础篇)——第8天:名片管理系统

热门文章

  1. 正则化方法之DropBlock
  2. gevent.hub.LoopExit: ('This operation would block forever
  3. Python递归实现快速排序
  4. Tensorflow快速入门2--实现手写数字识别
  5. java目录文件夹操作
  6. Nginx文件描述符泄露?浅析FD_CLOEXEC文件描述符标志
  7. 县分计算机维修报废流程图,实验9 氨基甲酸铵分解反应标准平衡常数的测定.doc...
  8. android listview分页显示,Android应用中使用ListView来分页显示刷新的内容
  9. IDEA如何解决'File is read-only'的问题
  10. java计算文件里的总分_java程序读取txt文件并计算总分 求帮忙