chart放入panel_使用JPanel将ChartPanel添加到JTabbedPane
我要添加JFreeChart到JPanel,然后添加JPanel到JTabbedPane。我设法显示JFreeChart上JFrame,但我想添加JFreeChart为一个4片JTabbedPane。
显示图表的代码:
public class Chart extends javax.swing.JPanel {
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
JPanel jPanel1 = new JPanel();
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.setValue(60, "Marks", "Student 1");
dataset.setValue(40, "Marks", "Student 2");
dataset.setValue(90, "Marks", "Student 3");
dataset.setValue(50, "Marks", "Student 4");
dataset.setValue(70, "Marks", "Student 5");
dataset.setValue(30, "Marks", "Student 6");
JFreeChart chart = ChartFactory.createBarChart(
"Student Marks", "Student Name", "Marks", dataset,
PlotOrientation.VERTICAL, false, true, false);
CategoryPlot p = chart.getCategoryPlot();
p.setRangeGridlinePaint(Color.BLACK);
ChartPanel panel = new ChartPanel(chart);
panel.setDomainZoomable(true);
jPanel1.add(panel, BorderLayout.CENTER);
panel.setPreferredSize(new java.awt.Dimension(500, 270));
}
添加到TabbedPane的代码:
tabStoreTrans.add("chart", new Chart());
chart放入panel_使用JPanel将ChartPanel添加到JTabbedPane相关推荐
- java把对象放入数组_如何将对象添加到数组
使用Array.push()将任何东西放入数组. var a=[], b={}; a.push(b); // a[0] === b; 有关数组的更多信息 一次添加多个项目 var x = ['a']; ...
- 将chart放入panel中出现滚动条_聊天场景在web前端开发中的体验与优化
在日常工作中,如下图的聊天场景是不是很熟悉,没错就是我们再熟悉不过的 QQ 和微信,一个正常的聊天界面大致上是长这个样子的: 这种聊天窗口的消息流有两个明显的特点: 最新的消息和滚动条初始位置需要在列 ...
- linux 将结果放入数组,linux-如何将值添加到bash数组?
无论如何,以下脚本非常简单: missed_symbols=() grep missed ${dest}/scribe.log | while read -r line; do symbol=$(ec ...
- python将对象放入列表_将C对象添加到Python List并将C对象列表返回给python
PyList_SetItem的第三个参数是要添加到列表中的Python对象,通常从C类型转换,如下例所示: /* This adds one to each item in a list. For e ...
- 汇编语言中将数据、代码、栈放入不同的段
数据.代码.栈放入不同的段 在学习汇编语言,将数据.代码.栈放入不同的段.参考王爽老师的<汇编语言>第四版,对P133的汇编代码,进行了个人理解标注.仅供参考,存在错误之处,请大家斧正. ...
- 【Qt】QStackedWidget:将多个窗口控件放入堆中,每次只显示一个窗口控件
1.简介 QStackedWidget可以容纳多个窗口控件,每次只显示其中一个.例如:登录页面.各种功能页面等不同时显示的窗口,可以放入QStackedWidget中. 2.demo // 创建三个页 ...
- 将Bean放入Spring容器中的五种方式
欢迎关注方志朋的博客,回复"666"获面试宝典 来源:blog.csdn.net/weixin_43741092/ article/details/120176466 将bean放 ...
- 顺序表-有序顺序表表示集合-并集(两者比较,小者放入C,未遍历继续放入)
顺序表的存储结构: typedef struct{int data[Maxsize]; //存在顺序表中的元素int length; //存放顺序表的长度}SqList; 分析: 这里有序的顺序表,可 ...
- R语言使用reshape2包的melt函数将dataframe从宽表到长表(Wide- to long-format)、如果没有指定行标识符号,则所有的字段都会放入variable变量中
R语言使用reshape2包的melt函数将dataframe从宽表到长表(Wide- to long-format).如果没有指定行标识符号,则所有的字段都会放入variable变量中 目录
最新文章
- 二、数据库的基本操作
- Java相对路径读取文件
- 【Scratch】青少年蓝桥杯_每日一题_5.07_猜数字
- MySQL学习笔记_7_MySQL常用内置函数
- Windows 下配置Apache+MySql+PHP环境(原创)
- Android 关闭软键盘
- java如何让线程等待_如何使Java线程等待另一个线程的输出?
- python gui 框架中显示gif_使用QLab在PyQt GUI中显示gif
- Week12(11月28日)
- MVC 中通用导出页面数据到Excel
- C# 调用C++DLL声明 常规参数/结构体/指针/数组
- 《数据挖掘概念与技术》第三版 范明 孟小峰译 课后习题答案(二)
- 上百所大学计算机考研有变化!22计算机考研太难了!
- sql server 2000 sp3 补丁
- 划痕分析_如何保护相机和镜头不受损坏,灰尘和划痕
- 【入门】大象喝水 C++题解
- ellipse 标签
- MFC怎么封装CreateWindow
- PCL学习笔记5-sample consensus采样一致性算法
- cad计算机辅助,CAD 计算机辅助.doc
热门文章
- php -- PDO异常处理
- 【干货】2021年重点行业薪酬趋势指南.pdf(附下载链接)
- 【报告分享】“流量重构”时代来临,2020-2021中国消费互联网竞争趋势报告-腾讯.pdf(附下载链接)...
- 【报告分享】2020城市大脑规划建设与应用研究报告.pdf(附下载链接)
- 解读:滴滴“猜你去哪儿”功能的算法实现
- ubuntu服务器python3.6报错ModuleNotFoundError: No module named '_bz2'
- PTA5-19 求链式线性表的倒数第K项
- ​对比学习还能这样用:字节推出真正的多到多翻译模型mRASP2
- asp系统转换php系统时间函数,window_Asp常用通用函数之生成时间的整数,'函数名:GetMyTimeNumber()' - phpStudy...
- 人工智能作业考试汇总