问题标签 [windowbuilder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1369 浏览

java - 使用 SWT/JFace 与 WindowBuilder 进行数据绑定的资源

我刚开始使用 Google 的(现在免费的)WindowBuilder(以前的实例化)创建一个 SWT/JFace 应用程序。

我发现数据绑定部分很困难,尽管它应该让我更容易。

例如,我无法将按钮的启用属性绑定到(我自己定义的)布尔函数。

是否有任何关于使用 WindowBuilder GUI 和/或数据绑定原则的资源(演示、文本、教程、示例)?

在谷歌页面实例化页面上找到的信息对我没有足够的帮助。

0 投票
4 回答
1713 浏览

java - 在 32 位和 64 位 Linux 系统上开发 Java Eclipse 项目

我将一系列相关项目置于 Git 控制之下(所有这些项目都在同一个工作区,这是 Git 存储库的顶层)并从我的桌面(32 位)克隆到我的笔记本电脑(64 位)所以我可以在任何地方处理它们。工作区.metadata文件夹被排除在外,但项目文件夹中的所有内容都会被跟踪。

当我在笔记本电脑上打开克隆的工作区时,我遇到了一个错误:

显然,64 位 eclipse 没有 32 位库,但我很好奇应该如何解决这个问题。

该库已作为 Window Builder SWT/JFace 项目模板的一部分添加。eclipse plugins 文件夹中有一个org.eclipse.swt_3.5.2.v3557f.jar,但是更改类路径以查找它不起作用(奇怪的是,找不到 SWT)。查看 SWT/JFace 项目文件的其余部分.classpath,这个特定的库是唯一一个如此特定于平台的库。

我将库的两个版本都放入其中.classpath,这允许代码构建/运行,尽管我必须忽略构建路径错误,当我拉回笔记本电脑的更改时,此错误将传播回我的桌面。

我可以将笔记本电脑上的 64 位 jar 符号链接到 32 位名称,以便类路径可以找到该库吗?还有其他更好的解决方案吗?

更新:看起来这种类型的项目必须依赖于具体的 SWT 片段,所以在有更好的解决方案之前,我将在两台机器上对有问题的片段进行符号链接,以将编译器引导到正确的片段。在其他机器(尤其是 Windows)上构建/运行项目会非常有趣!!但是当我到达那里时,我会建造那座桥。

0 投票
2 回答
1620 浏览

eclipse - 将现有 Java SWT 项目集成到 WindowBuilder 的工具/提示?

最近听说了Windowbuilder及其出色的图形工具,我正在寻找将它集成到当前 SWT 项目中的方法。我不希望从头开始,尽管该项目尚未投入生产,并且理论上有一些集成/重构时间的回旋余地。

当前项目使用gridlayout、formlayout、absolutelayout和columnlayout,并使用多个shell。目前 UI 代码和按钮代码已经被抽象为单独的类,因此 UI 模板类可以用于在同一个程序中实例化多个不同的 shell。它正在与swt.paperclips集成。这个应用程序的未来将包括串行端口通信,可能通过serialio 的 SerialPort

使用 SWT 和 Eclipse 将现有代码集成到 Windowbuilder 中的最佳工具是什么?有什么需要注意的警告或陷阱吗?是否有任何工具可以创建可重用的 UI 模板,或者我是否应该从头开始使用每个布局?

0 投票
1 回答
1896 浏览

java - 如何使用 WindowBuilder 编辑内部类中的 JPanel

我想在 Eclipse 中使用 WindowBuilder 来构建 Swing GUI。我需要构建的 JPanel 将是非 GUI 包装器中的内部类,如下所示:

所以我的问题是:我可以使用 WindowBuilder 构造 MyPanel 吗?如果是这样,我应该如何设置它?

如果有人感兴趣,包装器是一个抽象基类,我为我的应用程序开发的插件必须扩展它;部署问题意味着将 GUI 放在单独的 JAR 中也不实际,所以我几乎必须这样做。

我当前的工作流程很糟糕,是在 NetBeans 中构建 GUI 并将整个生成的类粘贴到 Eclipse 中,在其中将其连接到包装器中的方法。我非常希望 WindowBuilder 能让我更可靠、更高效地工作,如果我能欺骗它在 MyPanel 中生成代码,而不是在 MyWrapper 中生成代码。

谢谢

0 投票
6 回答
33959 浏览

java - 如何将图标作为类路径资源添加到使用 WindowBuilder 创建的 SWT 窗口?

我正在尝试将 *.ico 文件中的外部图标添加到我正在使用 WindowBuilder 设计窗口创建的窗口中。我可以选择外壳,它会显示一个“图像”属性字段。 替代文字 这会打开图像选择器对话框: 替代文字

如何使我的图标在此菜单中显示为类路径资源?如果给出了绝对路径,则该图像有效,但我不想在我的应用程序中使用该选项。

谢谢!

0 投票
6 回答
7738 浏览

java - SWT/WindowBuilder 中的多行按钮文本?

有没有办法强制 SWT 按钮文本跨越两行,无论是在 SWT 代码中手动还是使用 WindowBuilder GUI?我有这个: 替代文字

我想要这样的东西(数字改变的图像来实现这一点): 替代文字

是否可以?如何?

0 投票
3 回答
7283 浏览

java - 我可以在没有 GWT 支持的情况下使用 WindowBuilder(Java 可视化编辑器 Eclipse 插件)吗?

我可以在没有Google Web Toolkit (GWT) 支持的情况下使用WindowBuilder(Java 可视化编辑器 Eclipse 插件)吗?

我对此有点困惑。它似乎与 GWT 集成以构建 Google Web 应用程序。

但是我可以使用它为标准 Java 应用程序(如NetBeans)构建 GUI 吗?

我知道这听起来很傻,但我花了很多时间来知道这是否可能,但我不知道。

请注意,我是 Mac 用户(Mac 上的 WindowBuilder 似乎不完全受支持)。

0 投票
3 回答
2506 浏览

java - SWT-如何在 Windows 中更改 ProgressBar 颜色?

有没有办法改变 SWT 中 ProgressBar 条的颜色? .setForeground()似乎不起作用。

如果无法以编程方式更改颜色,是否可以使用 WindowBuilder GUI 工具更改 ProgressBar 的颜色?

谢谢!

0 投票
1 回答
1563 浏览

eclipse - Windowbuilder Pro - selectedElement 绑定不起作用

按照教程尝试学习 Windowbuilder Pro 并遇到一些问题。

我有一个对象列表,并想创建一个绑定函数,以便当我在列表中选择一个对象时,相应的对象名称将出现在一个按钮中。

这种类型的操作对我来说永远不起作用。“selectedElement”列中没有出现特定于对象的选项,只有 .

如果我尝试将按钮绑定到特定的 beans 属性,它会很好地工作。

Windowbuilder 的文档太少了,我没有想到其他地方可以转向。

非常感谢任何帮助解决问题或资源以深入学习 Windowbuilder。在此处输入图像描述

0 投票
4 回答
3212 浏览

java - 搜索 WindowBuilder 文档/API

我正在使用 WindowBuilder Pro 进行一个项目,在试图掌握它的同时,我一直在寻找好的文档,但没有任何运气。

我发现最好的是Googles WindowBuilder Pro Infopage,但这对我来说还不够广泛。

有谁知道任何其他好的文档?或者我在这里可能有点偏离轨道?我的 Swing 经验非常有限,也许我最好学习 SWING API 而不是寻找 WindowBuilder 文档?

非常感谢任何提示。