打造可交互的桌面小工具应用:从基础构建到拖放功能实现
1. 小工具框架与视图整合
在开发桌面小工具应用时,我们已经构建了小工具的框架和应用视图的布局。接下来,需要将二者结合起来。我们定义了小工具的基类,它继承自 Composite ,这样就能轻松添加到视图中。不过,为了展示小工具的标题、偏好设置及其他常用小工具组件,我们需要一个包装器, GadgetContainer 组件就承担了这个任务。
在深入了解容器之前,先创建一个名为 “Hello World” 的测试小工具。这个小工具仅显示 “Hello World” 文本,并定义了一个代表显示文本的用户偏好设置。以下是创建该小工具的步骤:
1. 创建一个名为 com.gwtapps.desktop.client.gadgets 的新包来存放小工具。
2. 在这个包中创建一个名为 HelloWorld 的类,其代码实现如下:
public class HelloWorld extends Gadget{
// 定义带有一个偏好设置的类对象
static public class Class extends GadgetClass {
static UserPref text = new UserPref("Text","Hello World");
public Class(){
super("HelloWorld");
addUserPref(
超级会员免费看
订阅专栏 解锁全文
901

被折叠的 条评论
为什么被折叠?



