問題タブ [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.

0 投票する
1 に答える
1116 参照

javafx - JavaFX: GridPane が正しくない列幅を計算する

GridPane は、その列のすべての要素の最大優先幅に従って、各列のデフォルト幅を計算すると予想していました。ただし、私のコードでは、幅が小さすぎるように計算されているようで、列のラベルの 1 つが切り取られています。

ここに私の「cashflowform.fxml」があります:

そして、これがステージのセットアップ方法です(サイズを設定していないことに注意してください。そのため、サイズ自体を計算させます):

結果:

ここに画像の説明を入力

ご覧のとおり、最初の列は小さすぎて、私の「Anmerkung」ラベルを完全に表示できません。それはなぜですか?これを修正する最善の方法は何ですか?

PS: 余談ですが、気になる方は、ラベル/フィールドとボタンの間のスペースフィラーとして追加した「ボックス」が、よく見ると実際には小さな白い縦線として表示されていることにも気付きました。これには Box を使用するのは適切ではないようです。私は JavaFX から始めたばかりですが、Swing の "Box.createVerticalGlue()" に対応する適切なものは何でしょうか?

PPS: 誰かが尋ねる前に: 私のコードに見られる「FXMLLoader」は、javafx.fxml.FXMLLoader ではなく、カスタム ユーティリティ クラスです。

ありがとうございました!

0 投票する
1 に答える
5043 参照

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 の一部の列と行の間に境界線を追加する方法はありますか?

0 投票する
0 に答える
73 参照

java - Gridpane で画像を整理するには?

グリッドペインに画像を表示する関数。

グリッドペインの設定

現在表示されている画像が大きいサイズであるため、GridPane の ImageView にある画像をリストまたは中サイズのアイコンとして表示する方法を知りたいです。

GridPaneThumbnail() は最初に初期化されます。

現在はこんな感じですが、

現在のサンプル

0 投票する
1 に答える
159 参照

java - FXMLファイルからのJavaFX編集グリッドペイン

Java経由でグリッドペインにラベルを追加したかったのです。したがって、次のコードを使用しました。

コードを実行すると、InvocationTargetException にラップされた NullPointerException が発生します。

ここでnullとは正確には何ですか?私の現在の理解では、「@FXML」タグは、その下で宣言した変数をインスタンス化します。

スタック:

0 投票する
1 に答える
281 参照

java - Canvas の上に gridPane によって配置された ColorPicker を配置する方法

グリッド ペインを使用して配置された 3 つのカラー ピッカーを取得しました。キャンバスも使用しています。しかし問題は、キャンバスがグリッド ペインを画面の下部にプッシュすることです。したがって、使用している場合root.add(HeadColor, 0, 1);(列 0 と行 1 のグリッド ペインに最初のカラーピッカーを追加するため)、グリッド ペインはグリッド ペインの下から始まるため、カラーピッカーは画面の中央のどこかに配置されます。私の質問は、キャンバスの上にグリッド ペインを配置する方法、またはキャンバスの上にカラーピッカーを配置する方法です。

私が使用するコード:

0 投票する
2 に答える
987 参照

layout - Javafx Gridpanes コンテンツがサイズを超えています

最大値が設定されているにもかかわらず、セルのコンテンツがグリッドペインの行制約の制限を超える理由がわかりません。なんとかしてクリップしようとしましたが、セルの実際の高さを取得できません(動的に変更する場合)。画像でわかるように、緑色の四角形は大きすぎます。その高さを動的に制限するにはどうすればよいですか?

ここに画像の説明を入力

以下に小さな例を示します。