我正在使用Swing with Eclipse和Window Builder Pro创建Java GUI.我正在使用JButtons和JToggleButtons.我想从另一个按钮更改切换按钮的状态.

例如,当我单击清除网格时,所有切换按钮都将被"未选中".
我怎样才能做到这一点?我必须使用哪些方法来切换按钮和按钮?
我的主类从文件加载配置然后显示一个框架.我想使用像Eclipse这样的进度条创建一个启动画面,以便在加载文件时进度会增加,并且在加载文件后启动消失.然后我的主框架被加载.
MainClass代码:
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext(
"classpath:/META-INF/spring/applicationContext.xml");
// splash with progress load till this file is loaded
UserDao userDao = context.getBean(UserDao.class);
isRegistered = userDao.isRegistered();
System.out.println("registered: " + isRegistered);
if (isRegistered) {
// progress finish and hide splash
log.debug("user is registered"); // show frame1
} else {
// progress finish and hide splash
log.debug("user is not registered"); // show frame2
}
}
Run Code Online (Sandbox Code Playgroud)
我对Swing没有多少经验,所以请告知如何实现这一目标.
更新:我找到了以下示例,但它没有什么问题:
当计数器达到指定的数字时,它应停在(300),它会一直计数,而不会停止计时器并隐藏启动画面.
我想将计数器绑定到文件加载,因此在加载文件时,加载进度直到文件加载,然后进度完成,启动屏幕消失.
@SuppressWarnings("serial")
@Component
public class SplashScreen extends JWindow …Run Code Online (Sandbox Code Playgroud)我在eclipse中使用windowbuilder编写程序.我想帮助改变从金属到窗户的设计(外观和感觉).我该怎么做?谢谢
所以我正在使用Eclipse WindowBuilder设计一个JFrame.此特定帧是一条错误消息,指出用户提供了无效凭据.我添加了一个退出框架的按钮,现在我需要显示实际的错误消息"指定的登录凭据无效.请提供有效的凭据."
我做了一些搜索,每个人都说使用JLabel,但是当我创建我的JLabel并输入文本时,没有文字包装或任何东西,所以我无法在我的框架内放置标签.
在JFrame的中心简单显示消息的简单方法是什么?
我在Mac上使用Eclipse Indigo.我只是设置了Window Builder工具,但出于某种原因我不能用它创建一个新项目.我选择了Swing Designer - > Application Window选项,弹出另一个窗口并询问我的源文件夹,项目名称等,但是当我尝试在源文件夹中键入一个名称时,它说文件找不到,当我尝试浏览时没有什么可以选择的.有没有人知道最新情况?谢谢
我刚刚下载了" Eclipse IDE for Java Developers "(版本:Windows 64bit的Kepler Service Release 1)并将其解压缩到一个文件夹中.
该包装说明称,该IDE包含的WindowBuilder核心.
所以我创建了一个New- > Java Project使用默认设置并按下Finish.然后我在public static void main()里面创建了一个新的类文件.
然后我搜索所有工具栏,但我无法在任何地方找到WindowBuilder工具栏,以便能够创建一个新窗口..
如何从Eclipse访问WindowBuilder Core并显示带有按钮和文本框等的工具栏?
如何使用WindowBuilder制作和运行一个简单的窗口?
我是eclipse窗口构建器的新手,想要用它创建一个简单的GUI.我想添加JFileChooser,但它不能在调色板中找到,即使它是一个Swing组件.我搜索了我的组件,但没有文件选择器.
如何添加JFileChooser到Eclipse Window Builder?
我使用Eclipse Kepler Release 1 x64,在Windows 4 pro x64上使用Java 7 x64,我对Eclipse WindowBuilder插件没有任何问题.但是自从我升级到Windows 8.1 pro x64后,WindowBuilder已经停止工作了.
首先,下面的按钮被冻结,并且不响应用户点击.

如果在项目浏览器中我转到我已经使用Windows 7 x64中的WindowBuilder插件创建的一些java文件,右键单击它并选择:使用> WindowBuilder编辑器打开,源代码打开正常,但是当我切换到设计视图时,我得到Unknown GUI toolkit.

堆栈跟踪:
org.eclipse.wb.internal.core.utils.exception.DesignerException: 103 (Unknown GUI toolkit). guis.UsersAll
at org.eclipse.wb.internal.core.parser.JavaInfoParser.prepareParseContext(JavaInfoParser.java:1195)
at org.eclipse.wb.internal.core.parser.JavaInfoParser.parse(JavaInfoParser.java:242)
at org.eclipse.wb.internal.core.parser.JavaInfoParser.access$9(JavaInfoParser.java:238)
at org.eclipse.wb.internal.core.parser.JavaInfoParser$1.runObject(JavaInfoParser.java:153)
at org.eclipse.wb.internal.core.parser.JavaInfoParser$1.runObject(JavaInfoParser.java:1)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runDesignTime(ExecutionUtils.java:159)
at org.eclipse.wb.internal.core.parser.JavaInfoParser.parse(JavaInfoParser.java:151)
at org.eclipse.wb.internal.core.editor.DesignPage.internal_refreshGEF(DesignPage.java:534)
at org.eclipse.wb.internal.core.editor.DesignPage.access$9(DesignPage.java:522)
at org.eclipse.wb.internal.core.editor.DesignPage$8$1.run(DesignPage.java:449)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:180)
at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:4688)
at org.eclipse.wb.internal.core.editor.DesignPage$8.run(DesignPage.java:446)
at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464)
at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372)
at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:507)
at org.eclipse.wb.internal.core.editor.DesignPage.internal_refreshGEF_withProgress(DesignPage.java:465)
at org.eclipse.wb.internal.core.editor.DesignPage.internal_refreshGEF(DesignPage.java:415)
at org.eclipse.wb.internal.core.editor.UndoManager.refreshDesignerEditor(UndoManager.java:381)
at org.eclipse.wb.internal.core.editor.UndoManager.activate(UndoManager.java:90)
at org.eclipse.wb.internal.core.editor.DesignPage.handleActiveState_True(DesignPage.java:263)
at org.eclipse.wb.internal.core.editor.DesignPage.handleActiveState(DesignPage.java:241) …Run Code Online (Sandbox Code Playgroud) 我正在为一个项目创建一个 JFrame,在尝试编辑它时,设计选项卡是空白的。
我创建了一个测试项目,所有内容都默认,但这个“错误”仍然存在。
这是测试的代码:
package test;
import java.awt.BorderLayout;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
public class Test extends JFrame {
private JPanel contentPane;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Test frame = new Test();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public Test() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel(); …Run Code Online (Sandbox Code Playgroud) windowbuilder ×10
java ×9
eclipse ×7
swing ×7
jframe ×3
jbutton ×1
jfilechooser ×1
spring ×1
windows-8.1 ×1