JavaFXステージボタン(最小化、最大化、閉じる)を削除するには? 適切な方法が見つからないStage
ので、ステージにスタイルを使用する必要がありますか? Error
、Warning
、などのダイアログ ウィンドウを実装するために必要ですInfo
。
質問する
69231 次
9 に答える
25
ステージのスタイルを設定するだけです。この例を試してください:
package undecorated;
import javafx.application.Application;
import javafx.stage.StageStyle;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.stage.Stage;
public class UndecoratedApp extends Application {
public static void main(String[] args) {
Application.launch(args);
}
@Override
public void start(Stage primaryStage) {
primaryStage.initStyle(StageStyle.UNDECORATED);
Group root = new Group();
Scene scene = new Scene(root, 100, 100);
primaryStage.setScene(scene);
primaryStage.show();
}
}
JavaFX 2.0 を学習する場合、これらの例は非常に役立ちます。
于 2011-12-01T14:34:26.543 に答える
11
primaryStage.setResizable(false);
于 2013-12-02T16:41:04.620 に答える
10
primaryStage.initStyle(StageStyle.UTILITY);
于 2013-09-16T20:04:59.300 に答える
7
私は同じ問題を抱えています。装飾されていないようですが、ドラッグ可能/タイトル付きのウィンドウ (審美的な理由から) は、現時点では javafx では不可能です。最も近い方法は、close イベントを使用することです。
stage.setOnCloseRequest(new EventHandler<WindowEvent>() {
@Override
public void handle(WindowEvent event) {
event.consume();
}
});
ラムダが好きなら
stage.setOnCloseRequest(e->e.consume());
于 2016-07-16T03:44:34.233 に答える