我使用AssertJ测试我的swing应用程序。当我尝试使用这段代码
frame.button(JButtonMatcher.withText("text").andShowing()).click();`
我知道这个错误:
Found more than one component using matcher org.assertj.swing.core.matcher.JButtonMatcher[
name=<Any>, text='text', requireShowing=true]
因为我在一个表单中有三个相同的组件,所以我不
我有一个带有线程的Scheduler类,负责创建Process对象,我希望在创建Process对象时使用它们,并将有用的信息显示给JTextArea。但是,当Scheduler类创建进程时,JTextArea保持为空。如何在每次创建新进程时通知或更新JTextArea?还有一个ArrayBlockingQueue,它存储每个进程,直到CPU类执行它。
我曾尝试设置事件侦听器,以尝试捕获创建进程的时间。
public class Main {
public static void main(String[] args) {
Scheduler schedu
我已经使用Create New project Wizard创建了一个新项目,选择了"create project from scratch“,但它是完全空的(根本没有java类,所以我在这个空项目中手动创建了一个新的swing表单)。
在我使用过的许多其他IDE中,有一种方法可以单击一次,然后获得一个新的“新Gui项目”,我通常希望它出现在“文件->新项目”向导中,或者类似的东西中。
在IntelliJ IDEA集成开发环境中有一个新的项目向导,但它似乎只能创建一个空白项目,然后我可以手动向其中添加一个窗体。所以我就这么做了。但是,这缺少任何您期望它拥有的常见Java代码,即打
我正在使用Netbeans IDE 6.9编写Java桌面应用程序(SWING)。我想做自动化的GUI测试。我只知道JUnit测试,它不适用于我的图形用户界面应用程序。有没有特别的测试框架可以用来测试GUI应用程序,有没有好的?哪些是容易使用的(我需要做测试,但是我没有太多的时间,但是我不想忽略这一点)。我的应用程序基本上是一个框架,有三到四个选项卡(不是很大的一个),我的测试应该不复杂,所以有没有一个简单的框架可以让我快速地测试我的应用程序,并以一种强大的方式找到bug?
谢谢
有一个问题:我刚刚修改了一下我的Swing,调整了一些按钮和recompiled...then的大小:
cannot find symbol symbol: variable MachineStatusLabel和更多与其他对象相同的内容...
是的,这是我的GUI中的一个标签,不知道为什么找不到它。生成的代码部分包含通常的内容,如
javax.swing.JLabel MachineStatusLabel = new javax.swing.JLabel();
并定义了一切。但是看看Variables declaration - do not modify-Section,几乎所有的图形用户