2008-12-11 37 views
7

Tôi muốn tạo một màn hình tải tùy chỉnh cho một ứng dụng JavaFX. Không muốn người dùng thấy biểu tượng tách cà phê Java, tôi muốn đặt đồ họa của riêng mình ở đó!Cách tạo màn hình tải tùy chỉnh trong JavaFX?

Tôi đã tìm hiểu cách cung cấp hình ảnh tĩnh hoặc thậm chí là GIF động nhưng tôi quan tâm hơn đến màn hình giống như Flash, nơi tôi có thể chỉ định trạng thái của hình ảnh như thế nào ở tỷ lệ phần trăm nhất định.

Bất kỳ ý tưởng nào?

+0

Điều này sẽ dễ dàng thực hiện nếu bạn đang sử dụng java web-start để khởi chạy ứng dụng của mình. Trong tệp JNLP, bạn có thể đề cập: ' '. Đây là thẻ ''. – Aspirant

Trả lời

2

Nếu bạn đang thiết lập mọi thứ như được hiển thị trên This blog entry, có vẻ như câu trả lời sẽ là 'không' - đồ họa tải chỉ là một phần của các tùy chọn tổng thể được chuyển tới applet. Bởi vì applet này có thể là bất kỳ mã java nào (không chỉ javaFX), nên không có cách nào để ràng buộc trình kết xuất tùy chỉnh của bạn.

3

Đối với JavaFX2, bạn có thể đặt trình tải trước tùy chỉnh. Bạn có toàn quyền kiểm soát sau đó cảnh. Tôi đã không sử dụng chúng cá nhân, nhưng điều này có thể là những gì bạn muốn. http://docs.oracle.com/javafx/2/deployment/preloaders.htm

2

bạn nên sử dụng java hẹn giờ.

Timer tm= new Timer(); 

    Stage ilk; 
    int count; 

public void check() {  

    ilk=new Stage(); 
    TimerTask mission; 
    gorev = new TimerTask() { 

     @Override 
     public void run() { 

       Group root = new Group();  

       Scene scene; 
      scene = new Scene(root, 960, 540); 
         scene.setFill(Color.BLACK); 
         ilk.setScene(scene); 
         ilk.setTitle("Splash Screen"); 

    sayac++; 
    if(count==5){ 

        tm.cancel(); 

         ilk.show(); 

       } 



     } 


    }; 
    tm.schedule(mission, 0, 2000); 


    } 
Các vấn đề liên quan