2016-03-20 28 views
0

Sahne Simgesi'm Sahne Alanı başlığımın yanına nasıl konumlandırılacağımı bulmaya çalışıyorum. Bunun için bir çözüm üretemedim. Simgemi başlığımın yanında konumlandırmamı nasıl sağlayabilirim?JavaFX getIcon()

stage.getIcons().add(new Image("")); 

stage.setTitle(""); 
stage.setScene(scene); 
stage.show(); 

cevap

0

Yorum eklemek için 50 ünün yok, ancak sorunun geçerli kodunuzla ne olduğunu gerçekten açıklamıyorsunuz. Bunlar doğru yöntemlerdir, ancak dosya konumlarınız doğru değil mi? Aşağıdaki örneğe bakın:

public class MainApp extends Application { 
    @Override 
    public void start(Stage stage) throws Exception { 
     Parent root = FXMLLoader.load(getClass().getResource("/fxml/Scene.fxml")); 
     Scene scene = new Scene(root); 
     stage.getIcons().add(new Image(this.getClass().getResourceAsStream("/images/so-icon.png"))); 
     stage.setTitle("Icon Example"); 
     stage.setScene(scene); 
     stage.show(); 
    } 

    public static void main(String[] args) { 
     launch(args); 
    } 
} 

Project layout

Icon example

+0

Üzgünüm, ne demek oldu. Simge ve başlığın pencere başlık çubuğunun ortasında olmasını istiyorum. – Leemo

+0

Mümkün mü olduğundan emin değilim, çünkü kabı kontrol eden işletim sistemi. Başlık için uygulamanın genişliğine bağlı olarak boşluk eklemek için bazı kirli kodlar yazabilirsiniz, ancak simge imkansız görünüyor. IIRC, başlık otomatik olarak Windows 8'de ortalanır, ancak Windows 7 varsayılan olarak sola hizalama yapar. – Jaims

+0

Yanıt için teşekkür ederiz. Sanırım o zaman yapabileceğim fazla bir şey yok. Bundan sonra bana bir şans verebilir misiniz? Şu anda bir web tarayıcısı yapıyorum. Bu benim sorunum. İlerleme çubuğum yüklenmiyor https://hotmail.ca gibi bir URL girdiğimde donuyor, ancak yine de kalır. Temel olarak, webengine ne zaman bir sayfa yükleyemezse onu saklayacak veya progress.toBack(); Teşekkür ederim! :) – Leemo