问题标签 [swingbuilder]

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

java - 如何在 Groovy 的 GMock 框架中使用 FEST 测试

我正在尝试使用 FEST swing 测试套件为不同的接口响应编写测试。在单类情况下,它工作得很好。但是,现在我遇到了使用 GMockTestCase 的情况。我设置了所有带有返回的模拟方法调用,然后创建了我的“播放”外壳,但我的断言失败了。如果我在没有 Mocked 类的情况下运行相同的测试,我的测试就会通过。是否有必须设置的顺序?

这是我的测试:

任何帮助,将不胜感激。

0 投票
2 回答
169 浏览

java - 试图理解 GUI Swing 和线程

我有以下应用程序。它有效,我只是想更好地理解它。
所以从主课我打了以下电话

在 GUI 类中

上述代码的结构是由 GUI 构建器构建的,我想我想了解发生了什么。

我不明白的要点是,当我们在主类中构造对象gui时,它会初始化所有变量,然后启动线程gui.startGui()该方法还会创建一个新的 GUI 对象窗口并初始化所有变量。

这对我来说似乎不对......但是我不确定我是否遗漏了什么。

感谢您的建议/帮助亚历克西斯

0 投票
3 回答
594 浏览

java - Swing Java 中的 Jcalender

// 我在 swing 中创建自定义 jcalender

//我在日期设置方面遇到问题 //即实际月份从星期二开始,从星期三开始 //我发现有关在日历模型中设置值的问题

//以上代码运行良好,但显示实际日期时出现问题 //请建议我进行必要的更改

0 投票
0 回答
390 浏览

java - 在 ArrayList 迭代结束时禁用按钮并在文本字段中显示消息

我正在编写一个测验程序,它打开一个包含问题和答案的文本文件。问题和答案被放入数组中,并在单击按钮时放入文本字​​段中。打开文件启用 Q 按钮。

页面底部的计数器显示文件中的问题总数以及每个问题的计数。

当您单击“Q”按钮时,问题被放置在 Q 文本字段中,Q 按钮被禁用,回答按钮(“A”)被启用,并且“currentQuestion”计数器增加一。当您单击 A 按钮时,答案将显示在答案字段中,A 按钮被禁用,Q 按钮被启用。再次按下 Q 按钮会清除上一个问题的答案文本,启用 A 按钮并禁用自身。它像这样来回移动,直到到达数组列表中的最后一个问题和答案。

在显示最后一个问题和答案后,我需要能够再次按下 Q 按钮并显示文本“That's all Folks!” 在问题文本字段中,同时禁用 Q 和 A 按钮。

我设法使用方法 getEndStatus() (此布尔方法是分配的要求)来检查是否已达到最后一个问题。我可以使用它将文本放置在问题文本字段中。但是,我似乎无法弄清楚如何禁用这两个按钮。我在 Q 按钮单击时尝试了表单源代码中的 if 语句(也尝试使用 A 按钮单击),如果 getEndStatus() 方法返回 true,则禁用该按钮,但它会在产生最终消息的最终单击之前禁用该按钮.

我还需要在上次用于查找文件的同一文件夹中启动对 JFileChooser 的每个后续调用。我不知道该怎么做。

任何帮助深表感谢!提前致谢!

这是类构造函数的源代码

这是来自表单视图的相关源代码:

0 投票
2 回答
2458 浏览

swingbuilder - 从 icePDF 查看器禁用工具栏

我正在尝试使用 icePDF 的示例。一切正常,但我需要禁用出现在顶部的工具栏。我尝试了几件事,但它不起作用。有人可以帮我解决这个问题。下面是我的代码。

0 投票
2 回答
1128 浏览

java - Groovy SwingBuilder 在什么情况下更胜一筹?

我对 Groovy 有一点了解:

  • 语法更简洁的一些方式
  • 闭包在替换 Java 匿名内部类时如何有用。
  • 建设者如何使树木建设更容易

有了所有这些,我希望 Groovy SwingBuilder 比在 Java 中进行设置要明显得多。但是我在书本和网络中看到的示例看起来并不比我期望的 Java 版本更简洁或可读。

有人可以举一个很好的例子来说明 Java 与 Groovy,无论是真实的还是人为的,Groovy Swing 的亮点在哪里?

0 投票
1 回答
190 浏览

groovy - 在 Groovy SwingBuilder.doOutside 中处理异常

(这是 Groovy 1.8.9。问题已在 Groovy 2.1.0-rc-1 中修复)

我正在尝试处理SwingBuilder.doOutside{}. 我用过Thread.setDefaultUncaughtExceptionHandler(),但它似乎没有拦截doOutside{}.

这是一个说明问题的示例程序。如果我从命令行运行它并单击EDT Exception按钮,我printStackTrace()会在 stderr 上看到结果。如果我单击Outside Exception,则没有任何显示。我究竟做错了什么?

0 投票
1 回答
88 浏览

java - 如何添加符合屏幕分辨率的摆动组件

如何编写一个符合屏幕分辨率的摇摆应用程序。

例如:要在面板中添加一个组件,比如标签 label1,我需要按百分比添加 label1 的位置。

我不想要 JFrame -> JScrollPane -> JComponents。这是一个非常糟糕的方法。组件根本不会调整大小。

有没有办法在java中添加关于百分比的组件?

0 投票
1 回答
1077 浏览

java - 将 Eclipse 生成的 GUI 表单导入 IntelliJ

我有一个使用 Eclipse 设计器构建的 Java GUI 应用程序 (Swing)。大多数表单使用组布局,布局/控件内容直接写在类构造函数中。

我已下载 IntelliJ 进行评估,并成功导入了我的 eclipse .project 文件并将它们视为 IntelliJ 中的模块

有没有办法让 IntelliJ 理解这个文件并使用它的 GUI 设计器?现在,我的表单类就像普通的源代码文件一样出现。

0 投票
2 回答
612 浏览

macos - Groovy SwingBuilder() apple.awt.CToolkit 异常

我正在使用最新的 Mac OS X,并且正在 Gradle 文件中创建一个 GUI 元素。我目前正在使用 jdk1.7.0_55 并且我已经导入groovy.swing.SwingBuilder,当我运行项目时,我收到以下错误:

java.awt.AWTError:“找不到工具包:apple.awt.CToolkit

我尝试将脚本作为无头服务器运行,使用System.setProperty('java.awt.headless', 'true')

我想要一个可以直接包含在 Gradle 项目文件中的解决方案,而不是试图找出我的accesibilities.properties文件中的内容(特定系统上可能不存在,就像我的系统上不存在一样)。

此外,项目必须使用内部解决方案,不允许使用外部库。

非常感谢您在此问题上的任何帮助。

编辑:示例代码