【Swing编写图形用户界面】操作系统之磁盘调度算法图形界面和性能比较
文章目录
- 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编写图形用户界面】操作系统之磁盘调度算法图形界面和性能比较相关推荐
- 【操作系统】磁盘调度算法(FCFS、SSTF、SCAN 和 C-LOOK 调度策略)
Lab Week 18 实验报告 实验内容:硬盘调度 编写一个 C 程序模拟实现课件 Lecture25 中的硬盘磁头调度算法,包括 FCFS.SSTF.SCAN 和 C-LOOK 调度策略. 固定一 ...
- 操作系统中磁盘调度算法详解
磁盘调度算法 (1)先来先服务 (2)最短寻道时间优先 (3)电梯算法 (4)单向扫描调度算法 (1) 磁盘调度 当多个访盘请求在等待时,采用一定的策略,对这些请求的服务顺序调整安排,旨在降低平均磁盘 ...
- java图形用户界面控件介绍,GUI(图形用户界面)详解
一.GUI(图形用户界面) GUI Graphical User Interface(图形用户接口) 用图形的方式,来显示计算机操作的界面,这样更方便更直观 CLI Command line User ...
- matlab没有找到图形用户界面,MATLAB中不能设计图形用户界面。
MATLAB中不能设计图形用户界面. 答:错 阿维森纳.阿威罗伊是古希腊哲学家,其作品由阿拉伯人抄录得以传承.( ) 答:错 北京儿童文学刊物有( ? ).( ? )和( ? ). 答:<儿童文 ...
- 操作系统【磁盘调度算法 例题】
假定一磁盘有200个柱面,编号为0-199,在完成了磁道125处的请求后,当前正在磁道143处为一个请求服务.若请求队列的先后顺序为86,147,91,177,94,150,102,175,130试分 ...
- 图形用户界面和交互输入方法---图形数据的输入功能
为什么80%的码农都做不了架构师?>>> 图形数据的输入功能 输入模式 回显反馈 转载于:https://my.oschina.net/liyangke/blog/287709 ...
- GUI 图形用户界面编程(十一)-扑克界面设计
✨✨✨ 感谢优秀的你打开了小白的文章 "希望在看文章的你今天又进步了一点点,离美好生活更近一步!"
- GUI 图形用户界面编程(八)选择界面-当女友穿上女仆装,你是选择接着改bug还是要去......
目录 写在前面
- java 图形用户界面
目录 Swing与AWT概述 Swing概述--组件显示 框架与窗体 创建框架对象 框架Frame类结构 框架对象的创建及常用方法 创建Swing窗体对象 Swing窗体JFrame 类结构 Swin ...
最新文章
- oracle em 性能点不进,oracle em节点启动不成功问题处理总结
- BT:大豆皮堆肥过程中的物质转化、微生物群落组成和代谢功能演替
- NopCommerce架构分析-依赖注入
- python能在生活中做什么-Python能在生活中做什么
- Python3 编程示例:斐波纳契数列
- 仿ArrayList功能的bag类
- vue进入页面执行的钩子函数_解决VUE mounted 钩子函数执行时 img 未加载导致页面布局的问题...
- mongoose populate 返回 指定 字段
- leetcode题解54-螺旋矩阵
- 关于.net ashx一般处理文件中取不到session问题
- flex学习的博客...还是挺详细的
- 笔记本电脑小键盘上有 home、pgup、pgdn、如何使用
- chrome误删书签恢复。
- excel多条件筛选公式
- 【.Net开发】之WPF入门介绍
- 计算机系统处理机,处理机
- php递归函数return问题
- Spring源码学习(三)-- 底层架构核心概念解析
- 中大型网站架构演变之路
- 100天精通Python(基础篇)——第8天:名片管理系统
热门文章
- 正则化方法之DropBlock
- gevent.hub.LoopExit: ('This operation would block forever
- Python递归实现快速排序
- Tensorflow快速入门2--实现手写数字识别
- java目录文件夹操作
- Nginx文件描述符泄露?浅析FD_CLOEXEC文件描述符标志
- 县分计算机维修报废流程图,实验9 氨基甲酸铵分解反应标准平衡常数的测定.doc...
- android listview分页显示,Android应用中使用ListView来分页显示刷新的内容
- IDEA如何解决'File is read-only'的问题
- java计算文件里的总分_java程序读取txt文件并计算总分 求帮忙