問題タブ [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.
java - GroupLayout のコンポーネントを変更するにはどうすればよいですか?
さて、GroupLayout を使用してコンポーネントを配置しています。ここにコードがあります。
OKボタンをクリックした後、新しいコンポーネントを追加する必要があります。groupLayout を変更するにはどうすればよいですか? .getVerticalGroup メソッドまたはそのようなものはありますか? 助けが必要。
java - 2 つの JTextEdit の GroupLayout.linkSize() により、サイズがゼロになります
私はJavaプログラムを書いています(コンパイル可能な最小限の例を以下に示します)。いくつかの要素を並べてユーザーインターフェイスをきれいにしようとしています。これを実行すると、それがわかります。同じサイズd_ip
にd_pword
できれば、見栄えがよくなります。また、ウィンドウのサイズを変更しても、動的に同じサイズのままにしたいと考えています。
GroupLayout には、linkSize()
無関係なオブジェクトのサイズをリンクできるメソッドがあります。これは、ボタンとラベルでうまく機能します。しかし、JTextField の場合、これは大惨事です。そのうちの 1 つの最小サイズを大きなサイズに設定しても、サイズを 0 に設定する必要があります。
GroupLayout.DEFAULT_SIZE
また、GroupLayout に、水平方向の最小サイズと優先サイズが有効か無効かを伝えるなどのことも試しましGroupLayout.PREFERRED_SIZE
た。JTextField を強制的に linkSize で適切に動作させる方法があるかどうか、誰か教えてもらえますか?
linkSize をオンにするには、コメントでラベル付けされた行があり、コメントを外す必要があることに注意してください。これを行うと、JTextField の幅が台無しになります。また、d_username
リンクされたオブジェクトのリストに追加してみてください。ここで、ユーザー名/パスワードの行をウィンドウの幅に合わせて水平方向に配置するという「緊張」があったとしても、フィールドのサイズはゼロになり、サイズは変更されません。
ありがとう!
java - Java グループのレイアウト、垂直レイアウトの問題
2 列 3 行のレイアウトを作成しようとしています。次のようなもの:
それでも、グループが正しく管理されていると確信している場合でも、次のように単一の行になります。
私は縦のグループをうまく分けています
何か案は?
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(明示的に設定)のみです。なぜそれらの余分なピクセルを追加するのですか?右側だけ?このパディング/スペースを取り除くにはどうすればよいですか?
java - GroupLayoutを使用してフォームを作成するにはどうすればよいですか?
GroupLayoutを使用してJavaでフォームを作成する最も簡単な方法は何ですか?フォームとは、前にラベルが付いたテキストフィールドがあるものを意味します。このようなもの:
java - GroupLayout を持つ単一の JCheckBox のように、JLabel を JCheckBox と垂直方向に揃えることができません
チェックボックスのラベルをチェックボックスの右側ではなく左側にする必要がある場合があるため、使用する代わりに
そうです:
(私はGroupLayoutを使用しています)しかし、それらは垂直方向に正しく配置されていません。私も試しました
これは見た目は悪くありませんが、単一のチェックボックスやその他のさまざまなオプションを使用する場合とは異なります。同じ配置を取得することは可能ですか?
java - Java GroupLayout の検証と配置の支援が必要
GroupLayout を使用して、Windows 7 (64 ビット) 上の Java 7 でフレームを構築しています。以下は、GroupLayout で Oracle の例を見て使用したレイアウトの構造です。
希望するレイアウト:
コードでの私のデザイン:
もっと経験豊富な人にチェックしてもらう必要があります。現在、このコードはサイズのアライメントの問題を引き起こしComboBox1, ComboBox2
、TextField2
大幅に削減されています。
これを改善するためのあなたの提案は何ですか?
java - Javaレイアウトのデバッグエラー
GUIを作成し、生成コードをコピーして、クラスに必要なものを慎重に変更し、必要なインポートなどをすべて追加しましたが、プロジェクトをビルドすると、このエラーが発生し、理解できません。
これは私がコピーしたコードです(よりよく理解するために)
java - イベントディスパッチスレッドでGroupLayoutreplace()メソッドを実行すると、UIがハングします
groupLayout.replace()メソッドを使用してJPanelのコンポーネントを置き換えるJavaアプリケーションがあります。invokeLaterを介してイベントディスパッチスレッドでこのアクションを実行しようとすると、UIがハングすることがあります(主にOS Xで)が、メインスレッドでこのメソッドを使用すると、常に正常に機能します。この問題を引き起こしている可能性のあるものについての助けをいただければ幸いです。
java - JPanel で GroupLayout を使用して JTextField と JLabels を揃えますか?
これが私の問題です。プロジェクトの例としてオラクル文書を使用しましたが、プログラムを実行すると、真ん中に「週払い」のボックスが表示されます。私は何を間違っていますか?