問題タブ [gridbaglayout]

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 投票する
2 に答える
3113 参照

java - GridBagLayoutでのグリッドサイズの変更

JavaSwingのGridBagLayoutに中央に配置された3つの垂直ボタンを追加しようとしています。現在、デフォルトのグリッドサイズは3x3だと思います。それを変更して列と行を追加できるかどうかを知りたかったのです。ペインに3つの中央に等間隔のボタンを作成したいだけです。

それが最終的な解決策でしたみんなありがとう!

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

java - GridBagLayoutを使用したさまざまなグリッドサイズとJPanel要素

私は以下に一致しようとしています

画像ペイン

GridBagLayoutの実装中。GBLは、さまざまなサイズの要素を取得できることを私が知っている唯一の方法です。私は上の写真のようなことをすることができることを知っていますが、GBLでそれを行う方法がわかりません。私はまた、より良いアイデアについて提案をする準備ができています。

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

java - Java Swing GridBagLayout

私はいくつかの事務処理を模倣する Java GUI を作成しています。特に、実行時にしか認識されない多数の「行」を持つフォームであり、行は 2 つに分割されています (50%-50%、ラベルとエントリ)。 ) または 25% 75% で割ったもの (数字と完全な文としましょう)。

言ったことがあると思うでしょう(ここでは顕著な行を示し、以下に完全なコードを示します)

に続く:

x方向では、パネルが4つに分割されていることを「確立」し、50-50を与えて、25%-75%バージョンを取得するためにこれを自由に実行できるようにする必要があります。

に続く:

しかし、私が得るのは、すべての行が 50-50 に分割されていることです。行を 50-50 に分割し、他の行を分割しないようにすることができました。これは暫定版としては問題ありませんでした

ここでこれが機能する方法を誤解しましたか? 「同様の質問」サイドバーで、この投稿 (http://stackoverflow.com/questions/7509781/java-gridbaglayout-automated-construction) で、真剣に検討する MiG レイアウトを推奨しています。

関連するコードは次のとおりです。プロジェクトの残りの部分は、標準の空の NetBeans Java デスクトップ アプリケーションです。

0 投票する
4 に答える
1123 参照

java - JavaのSwingレイアウトは、私がやろうとしていることを実行しません

簡単に指定できるダイアログを作成しようとしています。いくつかのラベルとその反対側にいくつかのテキスト領域があり、[OK]と[キャンセル]ボタンがあります。真ん中には幅の広いコンポーネントがあります(たとえば、ラベルを使用しました)

GridBagLayoutを使用しようとしていますが、希望どおりに機能していません。その理由がわかりません。基本的に、ボタンをダイアログの下部に固定する必要があります。

以下のコードは、私がそれをどのように使用しているかを示しています。

私が間違っていることについて何か考えはありますか?また、Swingで同じことを達成するためのより現代的な方法はありますか?

ありがとう

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

java - 列のサイズを変更するJava GridBagLayout

レイアウト マネージャーに gridbaglayout を使用しています。サイズは6×10です。しかし、gridbaglayout 内の jlabel テキストを変更すると、すべての列が自動的にサイズ変更されます。この動作を防ぐにはどうすればよいですか? 列と行のサイズを固定したい。

0 投票する
3 に答える
2620 参照

java - GridBagLayoutパネルは、BoxLayoutの垂直接着剤を無視して拡張します

以下の例では、GridBagLayoutを持つ別のJPanelを含むBoxLayoutを持つJPanelがあります。

垂直接着剤を追加することにより、内側パネルの内容が外側パネルの上部に「接着」されることを期待しています。

しかし、中央に「A」というラベルがあります。GridBagLayoutを削除すると、Aが上部に表示されます。なぜこれが起こるのですか?

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

java - 1 列のレイアウトはウィンドウの全幅を使用しません

2 行 1 列のレイアウトを作成したいと思います。1 行目はウィンドウの 70% の高さを占め、2 行目はウィンドウの 30% を占める必要があります。weightyの属性を使用してこれを実現しますGridBagConstraints

ただし、コンポーネントの幅に問題があります。アプリケーションウィンドウのサイズを変更すると、コンポーネントが中央に残り、幅が一定になり、コンポーネントの左右に空白が表示されるためです( に設定fillしてもBOTH)。ウィンドウの高さを変更すると、この問題は発生しません (コンポーネントのサイズが適切に変更され、ウィンドウの高さがいっぱいになります)。

私の制約の下:

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

java - 内部にコンポーネントがある Java GridBagLayout

2 つのパネルで GridBagLayout をフレームの 40% と 60% にしようとしていますが、それらの内部にコンポーネントを含めることができますが、面倒です。

ボタンをパネル内に配置しないと、思いどおりに機能します。

何が間違っているのかよくわからず、ボタンの作成を GridBagLayout のパネルが作成された場所に移動しようとしましたが、それでも機能しませんでした。

0 投票する
3 に答える
12251 参照

java - GridBagConstraints を使用してレイアウトを作成する方法は?

JPaneを次のようにレイアウトしたい:

このように、上部セクションは下部セクションよりも大きく/高くなっています (上部セクションは別の JPanel で構成され、Graphics オブジェクトを使用して画像を表示します。下部セクションも別の JPanel で構成されていますが、Graphics オブジェクトを使用していくつかの線を描画します)。およびテキスト)。

これを行う最善の方法は、GridBagLayout と GridBagConstraints を使用することだと聞いたことがあります。

GridBagConstraints の適切なプロパティを見つけようとしていますが、いくつか問題があります。これは私がこれまでに持っているものです...

上部には、次のものがあります。

下部には、次のものがあります。

残念ながら、最終的には大きな灰色の長方形が表示されるだけです(アプリケーションの背景は白です)-画像が読み込まれず、線/テキストが表示されません。

私は何をすべきか?何を調整すればよいですか?

私はいくつかのチュートリアルを読みましたが、本当に混乱しているように見えます.最初のアプリケーションではうまくいきましたが、今これをやろうとするとうまくいかないようです.

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

java - 画面の解像度が変わっても、コンポーネント間の分離は変わりません。なんで?

Gridbaglayoutを使用して、Swingで10個のコンポーネント(5つのラベルと5つのテキストフィールド)を持つフォームを作成しました。

画面の解像度が変わっても、コンポーネント間の間隔は変わりません。なんで?