問題タブ [gridpane]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javafx - JavaFX: GridPane が正しくない列幅を計算する
GridPane は、その列のすべての要素の最大優先幅に従って、各列のデフォルト幅を計算すると予想していました。ただし、私のコードでは、幅が小さすぎるように計算されているようで、列のラベルの 1 つが切り取られています。
ここに私の「cashflowform.fxml」があります:
そして、これがステージのセットアップ方法です(サイズを設定していないことに注意してください。そのため、サイズ自体を計算させます):
結果:
ご覧のとおり、最初の列は小さすぎて、私の「Anmerkung」ラベルを完全に表示できません。それはなぜですか?これを修正する最善の方法は何ですか?
PS: 余談ですが、気になる方は、ラベル/フィールドとボタンの間のスペースフィラーとして追加した「ボックス」が、よく見ると実際には小さな白い縦線として表示されていることにも気付きました。これには Box を使用するのは適切ではないようです。私は JavaFX から始めたばかりですが、Swing の "Box.createVerticalGlue()" に対応する適切なものは何でしょうか?
PPS: 誰かが尋ねる前に: 私のコードに見られる「FXMLLoader」は、javafx.fxml.FXMLLoader ではなく、カスタム ユーティリティ クラスです。
ありがとうございました!
user-interface - GridPane への GridPane の追加
私は JavaFX の初心者で、最終プロジェクト用にインタラクティブな数独ボードを作成する必要があります。私の計画は、9 つの 3 x 3 GridPanes を 3 x 3 GridPane に追加することでした (輪郭が描かれたボックスで見栄えの良いボードを作成するため) が、私が持っているようにそれを行うことができないようです。
これは私の blankBoard() 作成メソッドからの抜粋です。board と box は、グローバル GridPane 変数として事前定義されています。
これで得られるのは、3 x 3 の GridPane だけです。
これを行う方法や、9 x 9 の GridPane の一部の列と行の間に境界線を追加する方法はありますか?
java - Gridpane で画像を整理するには?
グリッドペインに画像を表示する関数。
グリッドペインの設定
現在表示されている画像が大きいサイズであるため、GridPane の ImageView にある画像をリストまたは中サイズのアイコンとして表示する方法を知りたいです。
GridPaneThumbnail() は最初に初期化されます。
現在はこんな感じですが、
java - FXMLファイルからのJavaFX編集グリッドペイン
Java経由でグリッドペインにラベルを追加したかったのです。したがって、次のコードを使用しました。
コードを実行すると、InvocationTargetException にラップされた NullPointerException が発生します。
ここでnullとは正確には何ですか?私の現在の理解では、「@FXML」タグは、その下で宣言した変数をインスタンス化します。
スタック:
java - Canvas の上に gridPane によって配置された ColorPicker を配置する方法
グリッド ペインを使用して配置された 3 つのカラー ピッカーを取得しました。キャンバスも使用しています。しかし問題は、キャンバスがグリッド ペインを画面の下部にプッシュすることです。したがって、使用している場合root.add(HeadColor, 0, 1);
(列 0 と行 1 のグリッド ペインに最初のカラーピッカーを追加するため)、グリッド ペインはグリッド ペインの下から始まるため、カラーピッカーは画面の中央のどこかに配置されます。私の質問は、キャンバスの上にグリッド ペインを配置する方法、またはキャンバスの上にカラーピッカーを配置する方法です。
私が使用するコード: