java – 自定义Swing组件:关于方法的问题
我正在尝试构建一个新的
java swing组件,我意识到我可能能够找到一个能够满足我在网络上所需要的东西,但这部分是我学习实现这一目标的练习.
我想建立一个代表甘特图的摇摆组件.它会很好(虽然对于人们能够与之交互并不是必不可少的(例如,滑动任务来调整时间) 感觉就像最好的方法是继承JComponent,并覆盖PaintComponent()来“绘制图表”应该是什么样子的图片,而不是像尝试将所有东西都塞进自定义JTable中那样. 我已经阅读了几本关于这个主题的书,并且还看了几个例子(最值得注意的是像JXGraph这样的东西) – 但我对一些事情感到好奇 >我什么时候必须切换到使用UI委托,什么时候可以坚持在paintcomponent()中摆弄以呈现我想要的东西? >我可以不再使用paintComponent()吗? 提前谢谢了. -高手 解决方法
我认为我几年前为java.net写的
the article今天仍然是正确的.在一个单一的类中做所有事情会让你在开始时变得更快,但是变得非常快.我强烈建议在模型(在主类中)和视图(UI委托)之间进行分离.该观点负责:
>与用户交互 – 鼠标,键盘等 在中长期,这是在Flamingo component suite中一次又一次地验证的方法,您可以将其用作额外的参考点(除了核心Swing组件的实现方式). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |