問題タブ [boxlayout]

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 に答える
7600 参照

java - JPanelの設定中にBoxLayoutを共有できないというエラーを解決するには?

別の JPanel 内に JPanel の Boxlayout をセットアップしようとしています。しかし、私はこのエラーを解決する方法を理解できません

これがコードです!どんな助けでも大歓迎です!!

ImagePanel は、このパネルに画像を追加する別の JPanel です。さらに、すべてのコンポーネントでメイン Jframe のサイズを変更して、このパネルを自動調整可能に設定する方法がある場合は、お知らせください。私は一種のJavaを学んでいますが、初心者としてはあまり知りません。どんな助けにもとても感謝します!!! ありがとう

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

java - ボックスレイアウトのズレを解決するには?

Box レイアウトの Jpanel に複数の Jlabel を追加しようとしていますが、 setAlignmentX() の設定で問題に直面しています。このテキスト バブル ボーダーのサイトの例を参照して、そこからいくつかの例を引き出そうとしています。次に、jpanel が Jscrollpane に追加されます。

私のコードはここにあります!!!

メッセージボックスはここから始まります

チャットパネル

さらに、chatpanel で HTML ラッピング手法を使用しましたが、Jlabel でテキストをラッピングするときに問題に直面すると思います。メッセージボックスのサイズを変更すると効率的ではありません!! 事前に助けてくれてありがとう!!

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

java - JScrollPane がサイズを大きくする

次の2つの部分に分割されたパネルがありますBoxLayout.X_AXIS

左右のパネルはそれぞれ次のような構造になっています: を備えたアウター パネルと、アウターパネルBorderLayoutの内側にあるインナー パネル。右側のパネルには、コンポーネントの 1 つとして次のものがあります。BorderLayout.CENTERBoxLayout.Y_AXISJTextAreaJScrollPane

テキストが境界線を超えると、スクロール バーが表示され、それらを移動してテキストを読むことができます。すべて問題ないように見えますが、スクロール ペインの外側の任意の場所をクリックするか、ポインタを移動するだけでも、スクロール ペインが左に移動して下に大きくなります。幅は変わりませんが、右パネルの境界線との間の領域が増えるため、左にシフトします。したがって、左パネルのサイズが縮小します。テキスト領域をクリアして、もう一度クリックまたはポインターを移動すると、通常のサイズに戻ります。

高さが大きくなり、左右の余白が増える理由は何ですか? 私は何を間違っていますか?

アップデート。問題が見つかりました。JTextArea問題は、私が正しく作成しなかったことです。パラメータなしで初期化しました:

JTextArea text = new JTextArea("Some initial text");

今、私は書き直しました:

JTextArea text = new JTextArea(5,10);

約 5 mm 左に移動し、高さは変わりません。まだ完璧ではありませんが、正しい軌道に乗っているようです。

皆さん、助けてくれてありがとう!

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

java - JavaでこのGridLayoutを作成するにはどうすればよいですか?

作成したい特定のグリッドがありますが、その作成方法がわかりません

では、どのレイアウトマネージャーを使用すればよいのでしょうか?

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

java - BoxLayout を垂直方向の FlowLayout として使用して JPanel を保持する

FlowLayoutをホストするバーティカルが必要ですJPanels。多くの人が の使用を提案してBoxLayoutいます。ただし、その動作はまったく同じではないことに気付きましたFlowLayout

フローレイアウト

ここに画像の説明を入力

ここに画像の説明を入力

Y軸付きBoxLayout

ここに画像の説明を入力

ここに画像の説明を入力

ご覧のとおり、FlowLayout親パネルの幅を伸ばすと、子パネルの幅は同じままです。

しかし、 ではBoxLayout、親パネルの高さを伸ばすと、その子パネルの高さが変わりました! . これは 1 column 2 rows と同様の動作をしているようGridLayoutです。これは私が望むものではありません。

これを防ぐ方法はありますか?

親パネルの上下に垂直フィラーを配置しようとしています。

しかし、それはあまり役に立ちません。親の高さを変更しても、2 つの子パネルの高さが伸びます。

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

java - BoxLayout は setYAligment を無視します

ここに関数があります:

なんらかの理由で、varArg verticleAlignment に何を入力しても、実際には適用されないのですか?

関数の setYAlignment 部分を無視する理由を誰でも見ることができますか?

これは、それがどのようにレンダリングされるかです

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

java - スイングボックスレイアウト

私はJavaとswingでいくつかのことを試しています。さまざまなチュートリアルとサンプル コードを組み合わせています。ここで行うつもりは、タブ付きの jframe を構築することです。各タブには、いくつかの jcomponents を含む jpanel が含まれます。最初のタブには BoxLayout の画像を含むテキストエリアがあり、2 番目と 3 番目のタブにはいくつかの項目が含まれた jlist があり、クリックするといくつかのファイルが開きます。コードを実行すると、次のエラーが発生します。どんな助けでも本当に感謝しています。

++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++

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

java - ボックスレイアウトの列ヘッダー

BoxLayout Manager を使用して、他の jpanels を水平方向に合わせています。boxlayout 内に含まれるこれらのパネルのそれぞれに、jbutton を垂直に配置する別のボックス レイアウトがあります。こちらがビジュアルイメージです。

私のレイアウト

ボタンの各セットの間に境界線を追加したり、列の各値が何であるかを示す上部のボタンを追加したりしたいと考えています。境界線はそれほど難しくないように見えますが、私が持っている現在のレイアウト マネージャーで列ヘッダーを追加することさえ可能かどうかはわかりません。

レイアウト マネージャーを切り替える必要がありますか、または各パネルに列ヘッダーを追加する方法はありますか? 接着剤はアイデアのようですが、他のボタンを中央に配置しながら、ヘッダーを一番上に配置する方法がわかりません。