java - 可以单击向左或向右移动的 NetBeans JTable
问题描述
我正在设计一个 Java 程序,看起来就像我在下面附加的第一个图像链接。
我的草图的主要问题是与未来几个月的第三个面板有关。我希望能够将未来几个月放在一种可以在第三个面板中左右滚动的 JTable 中。除了制作一个基本的滑动水平滚动条。我希望能够在应用程序的全屏版本中查看例如 6 个月。在全屏状态下,如六月 七月 八月 九月 十月 十一月。然后,如果我将程序置于全屏状态并且它是屏幕大小的一半,那么它将自动调整大小并显示 3 个月,例如 6 月 7 月 8 月(如图所示)。
我主要关心的是能够在左侧和右侧放置一个箭头,如果它们被点击,那么我可以根据点击的箭头前进。然后根据屏幕大小一次只能提前 3 或 6 个月。然后在达到 12 个月后,它只会显示下一年的可用月份。例如,在 3 个月/非全屏视图上将是 12 月 1 月 2 月。
通过滚动 3 或 6,我的意思是他们将通过单击按钮更改下一个 3 或下一个 6。
第二个附加的图像链接是 Java 中的 JTable 以供参考。我希望我有足够的细节给你们。我已经为其他所有内容编写了很多 UI。只需要对我向大家描述的内容进行指导。
Jtable参考:
解决方案
推荐阅读
- dgl - 找不到“gin-supervised-contextpred”、“gin-supervised-edgepred”、“gin-supervised-infomax”的 DGL-LifeSci 训练代码?
- c# - 如何以 C# 形式设置 Powershell ExecutionPolicy?
- c# - 将简单的 SET 与 StackExchangeRedis 一起使用?
- optimization - 如何为每个决策变量指定区间?CPLEX
- r-markdown - Rmarkdown 缺少目录 HTML
- java - 来自服务器的文件意外结束;嵌套异常是 java.net.SocketException: Unexpected end of file from server'
- c# - 如何将调色板图像从另一个线程生成到 WPF UI 线程?
- reactjs - GraphQL 类型在由 Relay 编译时在 Typescript 中被定义为未知
- c# - 是否有一种平衡的方法可以使用单个类在 c# 中序列化 2 级对象?
- vue.js - 使用 vuejs 登录时热重载