问题标签 [gui-builder]

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 回答
1822 浏览

java - 如何在 NetBeans GUI Builder 中实现所见即所得?

我花了很多时间试图创建一个我认为非常简单的 GUI。使它变得简单的一件事是我什至不希望它是 resizeable。我希望它以我布置的方式显示。就那么简单。

有一个 JFrame 包含两个等宽的 Jpanel,一个在另一个之上。我终于让 JPanel 自动运行了,我可以滑动它们而不会使它们封闭的组件神秘地移动。

但我一辈子都无法让 JFrame 很好地包围 JPanel。我附上一个显示布局和检查器的屏幕截图,另一个显示它如何预览在此处输入图像描述

(请注意,它正在切断底部边缘。)

有什么方法可以在 GUI 构建器中以“所见即所得模式”工作?在这一点上,我根本不关心(事实上,我害怕)可调整大小。我原以为 Absolute Layout 会是正确的选择,但还是有问题。(我需要一个基本的解决方案,伙计们——请不要建议使用 GridBagLayout !!;)

编辑:通过将一些默认值(主要是MaximumSize)恢复到JFrame,我摆脱了剪裁问题。右边缘仍然偏离了一个像素,我设法找到了五个(五个!)宽度属性中的哪一个控制了它。(边界,最大尺寸,最小尺寸,首选尺寸和宽度 - 改变最小尺寸固定。)

我已经发现您无法完全避免调整属性(例如,覆盖“捕捉”并实现像素精确定位)。我显然在某些时候通过玩一些我不应该拥有的属性给自己带来了麻烦。问题仍然存在:对于不可调整大小、所见即所得的 GUI 设计,Absolute Layout 是一个可靠的选择吗?并且,我应该避免编辑哪些属性?

0 投票
3 回答
643 浏览

java - Swing JTable 黑客

我有一个相当复杂的 JTable 子类(WidgetTable及其WidgetTableModel),当我将它添加到虚拟 JPanel 以进行测试时,它可以正常工作。

由于我非常讨厌使用 LayoutManagers,因此我喜欢使用 NetBeans 内置的 GUI Builder 来完成我的所有布局工作。然后我通常只是围绕自动生成的(GUI builder)代码编写代码,这对我来说一直有效。这是两全其美的:我的演示文稿看起来完全符合我的要求,而且我还可以对组件进行细粒度的控制。

但是,我从未使用过 GUI Builder 工具来制作表格。在昨晚修补了一段时间之后,它看起来好像只适用于制作非常基本的(固定的行数,固定的列数等)JTables。

WidgetTable实际上有动态数量的行和列、特殊的编辑器/渲染器和许多其他的花里胡哨。

我的问题:

I have two conflicting constraints: (1) I need to use the GUI builder to position and size the table exactly where I want it in the container, but, (2) The table component available through the GUI builder is too basic to handle my WidgetTable.

I need a way to design a "table placeholder" into my container with the GUI builder, such that, once NetBeans autogenerates that placeholder code, I tweak the code and instruct it to dynamically instantiate one of my WidgetTables instead, consuming the location and size that I defined the placeholder component to take up.

This way I can have my cake, and eat it too. The only problem is, I don't think the GUI builder supports this ability to drag-n-drop abstract JComponents, position and size them, and then plug subclasses into them elsewhere in the codebase.

Anybody ever have this problem before or have any interesting recommendations? I imagine the best thing to do would be for me to just roll up my sleeves and learn LayoutManagers, but I'm mostly a server-side developer and only come over to the client-side every once in a blue moon; and honestly, don't have the energy to learn the intricacies and nastiness of GroupLayout and its sinister cousins.

Thanks for any help!

0 投票
1 回答
221 浏览

oop - GUI Builder 的 OO 模式

对于 GUI 构建器应如何与 GUI 组件交互,是否存在公认的 OO 模式或方法?

假设您有一个 GUI(最基本的,由容器和组件组成)和一个允许实时更改 GUI 的 GUI 构建器,人们会希望它们尽可能地相互隔离,对吧? (即,GUI 独立于 GUI Builder 并且对其一无所知,并且 GUI Builder 具有尽可能少的关于 GUI 及其组件的信息以保持灵活性)。

但是,组件如何告诉 GUI 生成器它支持哪些属性?GUI Builder 如何查询这些属性的值并将更新发送回组件?

这主要只是一个思想实验,因此任何见解都值得赞赏!

0 投票
1 回答
913 浏览

eclipse - Eclipse 的 MVC Gui 设计插件

我正在寻找一个 Eclipse 插件,它支持拖放功能以构建 GUI ,并 支持在 MVC(模型视图控制器)结构中立即自动嵌入。有任何想法吗?

0 投票
1 回答
424 浏览

swing - NetBeans GUI Builder 颜色与任何外观中的预览都不匹配

我使用自定义 JPanel 在 NetBeans 中创建了一个 Java 应用程序。我在多个位置将面板的背景设置为白色,包括在 GUI 生成器中、在应用程序的初始化代码中以及在面板的构造函数中。尽管如此,每当我运行或预览应用程序时,在 NetBeans 列出的任何外观(Metal、Nimbus、CDE/Motif、Mac OS X)下,面板都会以与默认背景颜色相同的奇怪灰色显示。但是,面板也在 ScrollPane 中(其背景也应该是白色的),当我滚动回它时,超出 ScrollPane 边缘的面板的任何部分都会变成白色。有谁知道什么可能导致这种行为?

0 投票
1 回答
258 浏览

android - 是否可以在 Eclipse Android Gui builder 中显示按钮状态?

我现在正在设计带有选择器的按钮。为了测试设计,我需要运行应用程序并登录到应用程序,导航到视图等等......你知道,这对我来说不是很舒服。

是否可以在 Eclipse Android GUI 构建器中显示按钮状态(例如:按下)?(因为我只看到默认样式。)

谢谢。

0 投票
2 回答
346 浏览

java-me - 如何在 LWUIT 1.5 GUI Builder 中包含用户组件?

我想Form通过 LWUIT 的 1.5 GUI Builder 生成的任何东西进行管理,StateMachine但我有我的组件,它扩展Components了我自己的Layouts. 如何将它们作为自定义添加到 gui builder 中Component

0 投票
1 回答
85 浏览

lwuit - 如何使用 LWUIT 1.5 GUIBuilder 为我的黑莓应用程序签名

请任何人告诉我如何在我使用黑莓主题在 lwit 1.5 guibuilder 中完成应用程序后如何为我的黑莓应用程序签名并获取 cod 文件的程序。

谢谢

0 投票
1 回答
255 浏览

lwuit - Lwuit 1.5 GUI Builder 生成 cod 文件

使用 GUI BUILDER 完成 Blackberry 项目后,谁能告诉我如何使用 lwuit1.5 资源编辑器签署和获取 cod 文件。

注意:我只使用 Lwuit1.5 而不是 CodenameOne 。

0 投票
1 回答
9402 浏览

java - IntelliJ IDEA GUI builder – 不生成 Java 代码

我在 IntelliJ IDEA GUI 设计器中设计了我的 GUI 表单,并选择了Project Settings → GUI Designer中的单选按钮来生成源代码而不是.class文件,但我.java的代码文件如下所示:

就是这样——没有生成创建 GUI 的代码。如何手动触发此类代码生成,以便我可以.java使用 Maven 编译生成的文件?