java图形界面显示大热图很慢

skyjade.l 2018-02-27 05:38:45
想用java swing显示有100万个点的热图(1000X1000个点),并且能根据需要调整某些色块的顺序位置。

目前用的技术是建立100万个标签,每个标签显示一个热图块的颜色。

这种方式显示很慢,后台显示运行已经完成,但是界面上一直显示不出来。

请问有没有别的比较高效的方法解决这个问题?或者有什么优化的方法?
...全文
486 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
skyjade.l 2018-03-02
  • 打赏
  • 举报
回复
解决了,谢谢。
oO临时工Oo 2018-02-27
  • 打赏
  • 举报
回复
可以手动绘制形状(比如是一个点或很小的矩形) 例如
JPanel p = new JPanel();
p.getGraphics().drawRect();
public void drawRect(int x, int y, int width, int height)绘制指定矩形的边框。矩形的左边缘和右边缘分别位于 x 和 x + width。上边缘和下边缘分别位于 y 和 y + height。使用图形上下文的当前颜色绘制该矩形。 参数: x - 要绘制矩形的 x 坐标。 y - 要绘制矩形的 y 坐标。 width - 要绘制矩形的宽度。 height - 要绘制矩形的高度。

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧