我正在使用 NetBeans IDE 6.8(Mac 版)。他们的 GUI 构建器的哪个工具可以帮助我做到这一点?
我想要的是在我向用户显示应用程序之前,在我的应用程序加载几秒钟时向用户显示图像。我怎样才能做到这一点?初始化
我正在使用 NetBeans IDE 6.8(Mac 版)。他们的 GUI 构建器的哪个工具可以帮助我做到这一点?
我想要的是在我向用户显示应用程序之前,在我的应用程序加载几秒钟时向用户显示图像。我怎样才能做到这一点?初始化
如果您安装了 Java 6,请查看Splash-Screen 教程。
实际上,您可以通过在 java 程序中使用 -splash 标志来做到这一点……例如,您想在运行 main.class 时显示图像 splash.jpg,
所以你要做的是,
java -splash:pathoftheimage/splash.jpg main
当您在 MAC 上运行时,您可能无法访问 Java 6,因此必须自己构建启动画面。您应该在初始化周期的早期运行类似于以下的代码(即,以便在最长时间内显示闪屏对话框)。
JDialog dlg = new JDialog();
// Remove dialog decorations to make it look like a splashscreen.
dlg.setUndecorated(true);
dlg.setModal(true);
dlg.setLayout(new BorderLayout());
// Load image.
ImageIcon img = new ImageIcon(getClass().getResource("/foo/bar/splash.png");
// Add image to center of dialog.
dlg.add(img, BorderLayout.CENTER);
dlg.setLocationRelativeTo(null);
dlg.setVisible(true);
// ... Perform application initialisation here.
// Initialisation complete so hide dialog.
dlg.setVisible(false);
dlg = null;
如果您正在使用NetBeans
...那么别担心NetBeans
已经为您解决了这个问题。
Right Click
在你Project
打开它之后。properties
Application
Splash Screen
,Browse
你想展示的形象。如下图所示
当你这样做时,你的image
意志会显示出来,但你将无法看到这一点。要看到它,你必须delay time
of appearence
。next window
为此,请执行以下步骤。
JFrame code
接下来要显示的区域。Main Fun
里面会很run
有趣。内部run
函数只需编写以下代码。
尝试{
Thread.sleep(以毫秒为单位的时间就像 4200);
// Create Next Frame Object Here
}
捕捉(异常前){}