2019年5月20日月曜日

タイトルバーを非表示に

C#で作られているアプリケーションを、Linux環境で動かす必要がでてきて、久しぶりにデスクトップJavaアプリケーションを作っています。その中での一コマ。
絶対に忘れるので、手順を残しておきます。


  1. Stage.setSceneの後に、Stage.initStyle(stageStyle.TRANSPARENT);追加
  2. 同様に、Stage.getScene.setFill(null);追加
  3. 同様に、Stage.setWidth(幅)とStage.setHeight(高さ)をそれぞれ追加
  4. タイトルバーがないと閉じれないので、閉じるボタン追加
  5. コントローラに閉じるボタンのアクションとして、Platform.exit();追加
    (これによってアプリケーションを終了します)
  6. AnchorPane(当アプリではAnchorPane使用)に、以下のStyle追加
    (style="-fx-background-color: transparent;")
  7. その上のGridPaneに背景色を設定
    (例えば、style="-fx-background-color: blue;")
[JavaFX]タイトルバー無しのウィンドウ | Miscellaneous notes を参考にさせてもらいました!

追記:この設定を行うと、ウィンドウの位置移動ができなくなります。そこで、マウス操作でウィンドウ位置を変更するコードを追加する必要があります。
詳細は JavaFXとウィンドウ を参考に。

eclipseのプロジェクトをBitBucketで管理する

 いっつもひっかかるので。 BitBucketでリポジトリを作成 eclipseのプロジェクトを右クリック、Team > Share Project... Gitを選択 Use or create...をチェック Repository 欄に作成したい場所にローカルリポジトリ...