問題タブ [grouplayout]

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

java - GroupLayout のコンポーネントを変更するにはどうすればよいですか?

さて、GroupLayout を使用してコンポーネントを配置しています。ここにコードがあります。

OKボタンをクリックした後、新しいコンポーネントを追加する必要があります。groupLayout を変更するにはどうすればよいですか? .getVerticalGroup メソッドまたはそのようなものはありますか? 助けが必要。

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

java - 2 つの JTextEdit の GroupLayout.linkSize() により、サイズがゼロになります

私はJavaプログラムを書いています(コンパイル可能な最小限の例を以下に示します)。いくつかの要素を並べてユーザーインターフェイスをきれいにしようとしています。これを実行すると、それがわかります。同じサイズd_ipd_pwordできれば、見栄えがよくなります。また、ウィンドウのサイズを変更しても、動的に同じサイズのままにしたいと考えています。

GroupLayout には、linkSize()無関係なオブジェクトのサイズをリンクできるメソッドがあります。これは、ボタンとラベルでうまく機能します。しかし、JTextField の場合、これは大惨事です。そのうちの 1 つの最小サイズを大きなサイズに設定しても、サイズを 0 に設定する必要があります。

GroupLayout.DEFAULT_SIZEまた、GroupLayout に、水平方向の最小サイズと優先サイズが有効か無効かを伝えるなどのことも試しましGroupLayout.PREFERRED_SIZEた。JTextField を強制的に linkSize で適切に動作させる方法があるかどうか、誰か教えてもらえますか?

linkSize をオンにするには、コメントでラベル付けされた行があり、コメントを外す必要があることに注意してください。これを行うと、JTextField の幅が台無しになります。また、d_usernameリンクされたオブジェクトのリストに追加してみてください。ここで、ユーザー名/パスワードの行をウィンドウの幅に合わせて水平方向に配置するという「緊張」があったとしても、フィールドのサイズはゼロになり、サイズは変更されません。

ありがとう!

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

java - Java グループのレイアウト、垂直レイアウトの問題

2 列 3 行のレイアウトを作成しようとしています。次のようなもの:

それでも、グループが正しく管理されていると確信している場合でも、次のように単一の行になります。 単列

私は縦のグループをうまく分けています

何か案は?

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

java - GroupLayoutのマージン/パディングは自動生成されますか?

grouplayoutを使用して3つのjpanelを管理しています。以下はそれがどのように見えるかのスクリーンショットです(機密保持の理由で完全なスクリーンショットを取得することはできません)。緑の境界線はmainPanelであり、grouplayoutがアタッチされています。3つの黒い境界線は、コンポーネントが異なる3つのjpanelです。ご覧のとおり、grouplayoutは自動的にパディング(約20px)を作成します。これは右側の境界線にのみ発生し、左側の境界線は問題ありません。setAutoCreateContainerGaps(false)setAutoCreateGaps( false)を試しましたが、何も機能しないようです。また、groupLayoutのmaximumLayoutSize(mainPanel)によって返されるmainPanelのmaxsizeは642px、540pxですが、これら3つのパネルの中で最長のjpanelは630px(明示的に設定)のみです。なぜそれらの余分なピクセルを追加するのですか?右側だけ?このパディング/スペースを取り除くにはどうすればよいですか?

ここに画像の説明を入力してください

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

java - GroupLayoutを使用してフォームを作成するにはどうすればよいですか?

GroupLayoutを使用してJavaでフォームを作成する最も簡単な方法は何ですか?フォームとは、前にラベルが付いたテキストフィールドがあるものを意味します。このようなもの:

フォームのスクリーンショット

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

java - GroupLayout を持つ単一の JCheckBox のように、JLabel を JCheckBox と垂直方向に揃えることができません

チェックボックスのラベルをチェックボックスの右側ではなく左側にする必要がある場合があるため、使用する代わりに

そうです:

(私はGroupLayoutを使用しています)しかし、それらは垂直方向に正しく配置されていません。私も試しました

これは見た目は悪くありませんが、単一のチェックボックスやその他のさまざまなオプションを使用する場合とは異なります。同じ配置を取得することは可能ですか?

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

java - Java GroupLayout の検証と配置の支援が必要

GroupLayout を使用して、Windows 7 (64 ビット) 上の Java 7 でフレームを構築しています。以下は、GroupLayout で Oracle の例を見て使用したレイアウトの構造です。

希望するレイアウト:

コードでの私のデザイン:

もっと経験豊富な人にチェックしてもらう必要があります。現在、このコードはサイズのアライメントの問題を引き起こしComboBox1, ComboBox2TextField2大幅に削減されています。

これを改善するためのあなたの提案は何ですか?

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

java - Javaレイアウトのデバッグエラー

GUIを作成し、生成コードをコピーして、クラスに必要なものを慎重に変更し、必要なインポートなどをすべて追加しましたが、プロジェクトをビルドすると、このエラーが発生し、理解できません。

これは私がコピーしたコードです(よりよく理解するために)

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

java - イベントディスパッチスレッドでGroupLayoutreplace()メソッドを実行すると、UIがハングします

groupLayout.replace()メソッドを使用してJPanelのコンポーネントを置き換えるJavaアプリケーションがあります。invokeLaterを介してイベントディスパッチスレッドでこのアクションを実行しようとすると、UIがハングすることがあります(主にOS Xで)が、メインスレッドでこのメソッドを使用すると、常に正常に機能します。この問題を引き起こしている可能性のあるものについての助けをいただければ幸いです。

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

java - JPanel で GroupLayout を使用して JTextField と JLabels を揃えますか?

これが私の問題です。プロジェクトの例としてオラクル文書を使用しましたが、プログラムを実行すると、真ん中に「週払い」のボックスが表示されます。私は何を間違っていますか?