我想创建自定义窗口小部件,类似于MS文件资源管理器缩略图文件视图或类似。
问题是:
1)我应该使用/ extend Item
类吗?不禁止扩展此类,但同时可以说,自定义SWT
窗口小部件由Composite
或Canvas
组成。如果我想将图像放在它的标题上方,那么我可能会使用Composite
表格布局。这样我就无法扩展Item
。如果我以某种方式扩展Item
,那么何时决定如何绘制它?
2)我应该实现所有输入处理程序吗?即这样可以通过键盘和鼠标移动选择,使用Ctrl
进行多次选择等。代码太多了。我可以为此重复使用一些预制代码吗?