3

NetBeans IDE 6.8(Macバージョン)を使用しています。GUIビルダーのどのツールがこれを行うのに役立ちますか?

私が欲しいのは、アプリケーションを表示する前に、アプリケーションの読み込み中に数秒間ユーザーに画像を表示することです。どうやってやるの?初期化

4

4 に答える 4

9

Java 6がインストールされている場合は、スプラッシュスクリーンチュートリアルを確認してください。

于 2010-02-10T07:01:41.567 に答える
5

実際には、Javaプログラムで-splashフラグを使用してこれを行うことができます...たとえば、main.classを実行するときに画像splash.jpgを表示したい場合、

だからあなたがすることは、

java -splash:pathoftheimage / splash.jpg main

于 2010-02-10T07:07:11.173 に答える
3

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;
于 2010-02-10T07:53:21.093 に答える
-1

使用している場合はNetBeans...心配しないNetBeansでください。この問題は解決されました。

  1. Right ClickProjectそれを開いた後あなたに。
  2. に移動properties
  3. クリックApplication
  4. 見せたい画像がありSplash Screenます。Browse

下の写真に示すように

ここに画像の説明を入力してください

ここに画像の説明を入力してください

あなたがこれをするとき、あなたimageは表示されますが、あなたはこれを見ることができなくなります。それを見るには、delay timeのをする必要がappearenceありnext windowます。このために、これらの手順を実行します。

  1. JFrame code次に表示したいお住まいの地域に移動します。
  2. で楽しみMain Funがあります。run
  3. run関数内では、次のコードを記述します。

    試す{

    Thread.sleep(4200と同じようにミリ秒単位の時間);

    // Create Next Frame Object Here }

    catch(Exception ex){}

于 2017-08-04T04:24:43.073 に答える