2017-09-26 3 views
1

私はJavaFXの初心者です。私はfxアプリケーションを作成しました。ホームアプリケーションと別のjfxmlファイルがあります。ペインの不透明度をリセットするには?

これは私がメニュー項目をクリックして、それが作品を好きになるとき

@FXML 
public void actionIngredencesReg(ActionEvent event) { 
    try { 
     mainHome.setOpacity(0.2); 
     FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("Ingrdences.fxml")); 
     Parent root1 = (Parent) fxmlLoader.load(); 
     Stage stage = new Stage(); 
     stage.initModality(Modality.APPLICATION_MODAL); 
     stage.initStyle(StageStyle.UNDECORATED); 
     Scene scene = new Scene(root1); 
     stage.setScene(scene); 
     stage.show(); 
     // mainHome.setOpacity(1); 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } 
} 

このIngredients.fxmlの近くのコードは、ファイルオープン、別のjfxmlfileためHomeContoler.javaファイルです

@FXML 
Label close_label; 

これはここに表示されるラベルです。

が、近いIngredients.fxmlファイルhome.fxmlファイルの後、この ようなこと[これが私のために必要とされていません] [4]

私はこの as like this after closing the ingredient.fxml

ようhome.fxmlファイルを変換したい私ステージが隠されているときだけで不透明度を元に戻す

答えて

0

...誰もがそれを修正するために私を助けることができる

ingredient.fxmlファイルクローズ後に1にhome.fxmlファイルのsetOpcaityにしたい:

stage.setOnHidden(e -> mainHome.setOpacity(1)); 
+0

上記のコードのどの部分が何ですか、ingredient.fxmlまたはHome.fxml? –

+0

助けてくれてありがとう。 –

+0

その作品私のためにJames_Dはおかげで......... –