【发布时间】:2023-03-21 17:40:01
【问题描述】:
我正在尝试构建一个新的 java swing 组件,我意识到我可能能够在网络上找到一个满足我需要的组件,但这部分是我学习如何做到这一点的练习。
我想构建一个代表甘特图的摆动组件。这会很好(尽管人们能够与之交互并不是必需的(例如滑动任务以调整时间)
感觉最好的方法是继承 JComponent,并覆盖 PaintComponent() 以“绘制”图表的外观,而不是像尝试将所有内容塞进自定义JTable.
我已经阅读了几本关于该主题的书籍,还查看了一些示例(最值得注意的是 JXGraph 之类的东西) - 但我对一些事情感到好奇
我什么时候必须切换到使用 UI 代理,什么时候我可以坚持在
paintcomponent() 中摆弄来呈现我想要的东西?-
如果我想要其他摆动组件作为我的组件的子元素(例如,我想要甘特图上的文本框)
- 我可以不再使用paintComponent()吗?
- 我可以在甘特图中任意放置它们,还是必须使用普通的挥杆布局管理器
提前非常感谢。
-王牌
【问题讨论】:
标签: java swing components