問題タブ [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.
java - JPanelの設定中にBoxLayoutを共有できないというエラーを解決するには?
別の JPanel 内に JPanel の Boxlayout をセットアップしようとしています。しかし、私はこのエラーを解決する方法を理解できません
これがコードです!どんな助けでも大歓迎です!!
ImagePanel は、このパネルに画像を追加する別の JPanel です。さらに、すべてのコンポーネントでメイン Jframe のサイズを変更して、このパネルを自動調整可能に設定する方法がある場合は、お知らせください。私は一種のJavaを学んでいますが、初心者としてはあまり知りません。どんな助けにもとても感謝します!!! ありがとう
java - ボックスレイアウトのズレを解決するには?
Box レイアウトの Jpanel に複数の Jlabel を追加しようとしていますが、 setAlignmentX() の設定で問題に直面しています。このテキスト バブル ボーダーのサイトの例を参照して、そこからいくつかの例を引き出そうとしています。次に、jpanel が Jscrollpane に追加されます。
私のコードはここにあります!!!
メッセージボックスはここから始まります
チャットパネル
さらに、chatpanel で HTML ラッピング手法を使用しましたが、Jlabel でテキストをラッピングするときに問題に直面すると思います。メッセージボックスのサイズを変更すると効率的ではありません!! 事前に助けてくれてありがとう!!
java - JScrollPane がサイズを大きくする
次の2つの部分に分割されたパネルがありますBoxLayout.X_AXIS
。
左右のパネルはそれぞれ次のような構造になっています: を備えたアウター パネルと、アウターパネルBorderLayout
の内側にあるインナー パネル。右側のパネルには、コンポーネントの 1 つとして次のものがあります。BorderLayout.CENTER
BoxLayout.Y_AXIS
JTextArea
JScrollPane
テキストが境界線を超えると、スクロール バーが表示され、それらを移動してテキストを読むことができます。すべて問題ないように見えますが、スクロール ペインの外側の任意の場所をクリックするか、ポインタを移動するだけでも、スクロール ペインが左に移動して下に大きくなります。幅は変わりませんが、右パネルの境界線との間の領域が増えるため、左にシフトします。したがって、左パネルのサイズが縮小します。テキスト領域をクリアして、もう一度クリックまたはポインターを移動すると、通常のサイズに戻ります。
高さが大きくなり、左右の余白が増える理由は何ですか? 私は何を間違っていますか?
アップデート。問題が見つかりました。JTextArea
問題は、私が正しく作成しなかったことです。パラメータなしで初期化しました:
JTextArea text = new JTextArea("Some initial text");
今、私は書き直しました:
JTextArea text = new JTextArea(5,10);
約 5 mm 左に移動し、高さは変わりません。まだ完璧ではありませんが、正しい軌道に乗っているようです。
皆さん、助けてくれてありがとう!
java - JavaでこのGridLayoutを作成するにはどうすればよいですか?
作成したい特定のグリッドがありますが、その作成方法がわかりません
では、どのレイアウトマネージャーを使用すればよいのでしょうか?
java - BoxLayout を垂直方向の FlowLayout として使用して JPanel を保持する
FlowLayout
をホストするバーティカルが必要ですJPanels
。多くの人が の使用を提案してBoxLayout
います。ただし、その動作はまったく同じではないことに気付きましたFlowLayout
フローレイアウト
Y軸付きBoxLayout
ご覧のとおり、FlowLayout
親パネルの幅を伸ばすと、子パネルの幅は同じままです。
しかし、 ではBoxLayout
、親パネルの高さを伸ばすと、その子パネルの高さが変わりました! . これは 1 column 2 rows と同様の動作をしているようGridLayout
です。これは私が望むものではありません。
これを防ぐ方法はありますか?
親パネルの上下に垂直フィラーを配置しようとしています。
しかし、それはあまり役に立ちません。親の高さを変更しても、2 つの子パネルの高さが伸びます。
java - BoxLayout は setYAligment を無視します
ここに関数があります:
なんらかの理由で、varArg verticleAlignment に何を入力しても、実際には適用されないのですか?
関数の setYAlignment 部分を無視する理由を誰でも見ることができますか?
java - スイングボックスレイアウト
私はJavaとswingでいくつかのことを試しています。さまざまなチュートリアルとサンプル コードを組み合わせています。ここで行うつもりは、タブ付きの jframe を構築することです。各タブには、いくつかの jcomponents を含む jpanel が含まれます。最初のタブには BoxLayout の画像を含むテキストエリアがあり、2 番目と 3 番目のタブにはいくつかの項目が含まれた jlist があり、クリックするといくつかのファイルが開きます。コードを実行すると、次のエラーが発生します。どんな助けでも本当に感謝しています。
++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++
java - ボックスレイアウトの列ヘッダー
BoxLayout Manager を使用して、他の jpanels を水平方向に合わせています。boxlayout 内に含まれるこれらのパネルのそれぞれに、jbutton を垂直に配置する別のボックス レイアウトがあります。こちらがビジュアルイメージです。
ボタンの各セットの間に境界線を追加したり、列の各値が何であるかを示す上部のボタンを追加したりしたいと考えています。境界線はそれほど難しくないように見えますが、私が持っている現在のレイアウト マネージャーで列ヘッダーを追加することさえ可能かどうかはわかりません。
レイアウト マネージャーを切り替える必要がありますか、または各パネルに列ヘッダーを追加する方法はありますか? 接着剤はアイデアのようですが、他のボタンを中央に配置しながら、ヘッダーを一番上に配置する方法がわかりません。