pha*_*ace 3 java swing components
我正在尝试构建一个新的java swing组件,我意识到我可能能够找到一个能够满足我在网络上所需要的东西,但这部分是我学习实现这一目标的练习.
我想建立一个代表甘特图的摇摆组件.它会很好(虽然对于人们能够与之交互并不是必不可少的(例如,滑动任务以调整时间)
感觉就像最好的方法是子类化JComponent,并覆盖PaintComponent()"绘制图片"应该是什么样子,而不是像尝试将所有东西都塞进自定义JTable.
我已经阅读了几本关于这个主题的书,并且还看了几个例子(最值得注意的是像JXGraph这样的东西) - 但我对一些事情感到好奇
我何时必须切换到使用UI代理,何时可以坚持只是在paintcomponent()中摆弄以呈现我想要的东西?
如果我想要其他摆动组件作为我的组件的子元素(例如我想在我的甘特图上的文本框)
提前谢谢了.
-高手
Kir*_*ill 10
我认为几年前我为java.net写的文章今天仍然是正确的.在一个单一的类中做所有事情会让你在开始时变得更快,但是变得非常快.我强烈建议在模型(在主类中)和视图(UI委托)之间进行分离.该观点负责:
从中长期来看,这种方法已经在Flamingo组件套件中反复验证,您可以将其用作额外的参考点(除了核心Swing组件的实现方式).