2011-09-19 93 views
2

我想知道如何顯示應用程序的加載。通常(比方說Netbeans IDE,) 該應用程序將顯示它已加載多遠以及加載的距離。此外,加載類也可以在歡迎頁面中看到。這是如何完成的以及我們如何在我們的應用程序中顯示我們的類加載和加載狀態(在進度條中)?我們也可以說我們已經使用了Hibernate,並且在第一頁有一個登錄名,但是啓動需要一些時間,但僅僅是開始(我認爲這是因爲Hibernate工廠正在開始並加載它的類)。 Java的答案是希望的。如何顯示加載

回答

5

我想知道如何顯示應用程序的加載。

查看java.awt.SplashScreen類。但..

Splash with progress bar

..show多遠它加載多遠加載。

..帶有定製圖像。請致電SplashScreen.createGraphics()以獲取Graphics對象(從圖像中定義爲清單中的圖像),該對象可以繪製在上面。在Graphics對象上的適當位置繪製進度條。對於進度條,可以使用前面提到的JProgressBar,或者使其保持精簡(使用純AWT),繪製一個大的Rectangle來表示條形,並填充較小的Rectangle來表示進度。

另請參閱Java教程中的How to Create a Splash Screen。 (你可以在上面看到上面的圖片。)

1

對此有一些內置的支持。請參閱How to Use Progress Bars上的教程以開始使用。

+0

而且這也是:http://download.oracle.com/javase/tutorial/uiswing/misc/splashscreen.html –

+0

謝謝你Mr.Don –

0

這裏是一個非常基本的代碼:

JProgressBar progressBar; 
progressBar = new JProgressBar(0, task.getLengthOfTask()); 
progressBar.setValue(33); // put here the percentage you want to display... 
progressBar.setStringPainted(true);