2017-07-20 16 views
1

通常、ColorPickerを追加すると、小さな矢印が表示され、クリックすると実際のColorPickerウィンドウが表示されます。この矢印をクリックすることなくこのウィンドウを常に表示させることができる方法はありますか?JavaFX ColorPickerを常に表示させる

ColorPaletteCustomColorDialogをメインアプリケーションに直接追加し、それらのダイアログを表示するために新しいウィンドウを開くかボタンをクリックする必要はありません。

+0

たぶんただ、個々のJButtonがを作りますか? – CodingNinja

+0

各色の意味ですか?しかし、私はすべての色だけでなく、カスタムカラーオプションをしたいです... – onichama

+0

ColorPicker自体の代わりに 'colorpicker.getContextMenu()。getSkin()'を追加してください。 –

答えて

0

CustomColorDialogColorPaletteをご覧ください。

colorPaletteは

あなたは ColorPalleteで「カスタムカラー」をクリックしたときに現れるウィンドウがあるあなたは矢印

CustomColorDialogをクリックしてアップをポップダイアログです。 CustomColorDialogの 小さな例:

Button buttonShowColorPicker = new Button("Show custom color dialog!"); 
buttonShowColorPicker.setOnAction(actionEvent -> { 
    CustomColorDialog customColorDialog = new CustomColorDialog(stage); 
    customColorDialog.show(); 
}); 
Scene scene = new Scene(new StackPane(buttonShowColorPicker)); 
stage.setScene(scene); 
stage.show(); 
+0

ありがとうございますが、これは_ColorPicker_ Buttonを通常の_Button_に置き換えただけです。私はそれらのダイアログを私のメインアプリケーションに直接追加したいと思います。 – onichama

+1

直接回答が必要な場合は、この回答をご覧ください。https://stackoverflow.com/a/27180647/1945451 – ESipalis

関連する問題