問題タブ [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 で Java swing でエラーが発生する
エラーの長いリストを取得しています。私がどこで間違っているのか、誰でも私に提案できますかGroupLayout
。
エラー:
java - Swing GroupLayoutは1つのコンポーネントのみを表示しますか?それを修正する方法は?
だから、私はGroupLayoutと3つのコンポーネントを備えた基本的なフレームを持っています。理論的にはそのように見えるはずです
[------ラベル------]
[ボタン][ボタン]
ただし、最後に使用したボタンコンポーネント(ウィンドウ全体に収まるように引き伸ばされたボタン「bJeden」)のみが表示されます。私のコードがあります:
フレームファイル:
メインファイル:
それを修正する方法は?
java - GroupLayoutを使用した後のJComponentの正しいサイズの取得
GroupLayoutをレイアウトマネージャーとして使用する別のJPanelに配置した後、JPanelの正しいサイズを取得できるかどうかを確認したいと思いました。私はすでに使用しようとしました:
.getPreferredSize():これにより、フレーム内のJPanelに描画される実際のサイズではなく、私が設定した優先サイズになります(フレームのサイズが変更されると、要素は水平方向に拡張されます。これは値には表示されません。 )。
.getSize():0を返します。
.getHeight():0を返します。
.getWidth():0を返します。
コードの配置は関係があるかもしれませんが、画面に表示された後に実行されるため、問題にはなりません。
画面に表示された後で強制的に実行するには、EventQueueを使用できるかもしれませんが、方法がわかりません。
ご回答ありがとうございます!
java - GroupLayoutの使用
NetBeans 7.0のGroupLayoutを使用しようとしていますが、選択できません。Properties / Libraries / Wrapped JARs / swing-layout-1.0.4.jarに移動し、公開しましたが、それでもGroupLayoutは表示を拒否します。
java - BorderLayout/GroupLayoutを使用してJPanelから特定の要素を削除するには?
のを削除する必要がありますComponent
が、何度か試してもうまくいきません。Center
JPanel
ここで方法を試しました:
BorderLayout を使用して JPanel から CENTER 要素を削除する
しかし、答えの方法はコンパイル時エラーを生成します:
答えを間違って解釈していますか?
さらに、GroupLayout から 1 つのコンポーネントだけを更新できるかどうかにも興味があります。誰かがそれを行う方法を教えてもらえますか?
編集: @mre: コードは次のとおりです。
これは基本的にリンクと同じです。
皆さん、ありがとうございました!
java - Java の GroupLayout でコンポーネントを通常サイズにする方法
アプレットのレイアウトを作成しようとしていますが、1 つの問題を処理できません。いくつかの要素 (JComboBox など) が可能な限り大きいため、すべてアプレット内に配置されます。setSize 関数は機能しません。それらを通常のサイズにするにはどうすればよいですか?(JButtons や JLabels などの一部の要素は正しいサイズです)。
私のコード:
java - GroupLayoutのコンテンツをJavaアプレットの中央に配置する方法
GroupLayoutのコンテンツをJavaアプレットの中央に配置したいと思います。長い研究の後、私はまだそれを行う方法を理解することができません。
以下のコードは私のアプレットを示しています。すべての要素はレイアウトの中央に配置されますが、レイアウトはアプレットの中央に配置されません。
私はどんな助けにも感謝します。
java - Java アプレットを古いバージョンの Java で実行し、新しいクラスを使用するとどうなりますか?
HTML ページに埋め込むアプレットを作成しています。このアプレットは、Java SE 6 にある GroupLayout クラスを使用しますが、5 にはありません。
Java 5 以前を実行しているコンピューターを使用しているユーザーがこの HTML ページを開くと、何が起こるでしょうか?
アプレットが正しく動作しませんか?
java - JSeparatorをJava Swingに配置した後のギャップサイズ
ここ Java Swing には単純な問題があります。コードを次のスニペットに簡略化しました。現在のコードでは、水平方向の JSeparator と次の JTextField の間のギャップ サイズを最小限に抑える方法がわかりません。
また、一般的に、ギャップサイズを任意の整数表現値に制御するにはどうすればよいaddPreferredGap
ですか?
ありがとうございました。
さて、これは上記のコードから生成されたウィンドウです:
JSeparator と JTextField の間のスペースが非常に広いことがわかります。
swing - GroupLayoutとネストされたパネルで壊れたベースライン
メインレイアウトに使用GroupLayout
していますが、内部パネルを追加するまで、ベースラインの配置は正常に機能します。ベースラインはこれらのパネルを介して伝播されていないようです。パネルに直接追加されたすべてのボタン、ラベルなどはGroupLayout
、ベースラインに対して適切に位置合わせされていますが、内側のパネル内のコンポーネントはそうではありません。
Scala Swingには意外にもがないので、Andreas FlierlGroupPanel
のものを使用していますが、基礎となるSwingクラスとそれらを調整する方法の問題であると確信しているので、それは重要ではありません。
スクリーンショットでは、内側のパネルがベースラインではなく下部にどのように配置されているかに注意してください。この問題は、子パネルに使用されるレイアウトマネージャーとは無関係です(別のグループレイアウトである可能性があります)。