我想构建一个新的java swing组件,我意识到我可能能够找到一个能够在网络上做我所需要的功能,但这对我来说部分是一个练习。学习要做到这一点。自定义Swing组件:关于方法的问题
我想构建一个代表甘特图的swing组件。这将是很好的(虽然不是必要的人们能够与它进行交互(例如滑动任务周围以调整时间)
它感觉最好的方法是子类JComponent
,并覆盖PaintComponent()
为'绘制一张图片“,而不是像试图将所有东西都塞进一个自定义的东西JTable
我已经阅读了几本关于这个主题的书,还看了几个例子(最值得注意的是像JXGraph的东西) - 但我很好奇几件事
什么时候我必须切换到使用UI委托,以及什么时候可以坚持在
paintcomponent
()中渲染我想要的东西?,如果我想其他Swing组件作为我的组件的子元素(例如,我想一个文本框,我的甘特图)
- 我可以不再使用的paintComponent()?
- 可以随意我我的甘特图中定位他们,还是我用普通摆动布局管理器
许多在此先感谢。
-Ace
+1我经常依赖和引用这篇文章。 – trashgod 2010-06-09 02:38:56