問題タブ [border-layout]

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

java - swtまたはswingのborderlayout

画像のように部品を配置したい。gridbaglayout を使用してこれを行うことができますが、borderlayout を使用してこれを行いたいと考えています。私はそれを試しましたが、私が望むものを達成できませんでした。ここに案内してください。ここの黒い長方形は、JPanel、ボタンなどのコンポーネントです。

ここに画像の説明を入力

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

java - BorderLayout のコンポーネントのサイズをプログラムで変更するにはどうすればよいですか?

親JPanelのBorderLayout.SOUTH位置にあるJPanelがあります。この子 JPanel の高さをプログラムで変更したいと思います。

を呼び出しchildPanel.setPreferredSize(new Dimension(getWidth(), newHeight));ていますが、効果がありません。(最大サイズと最小サイズも設定してみました。)

何が欠けていますか (おそらく非常に単純なことです)。

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

java - JLabelとJPanelのBorderLayoutに問題があります

私はこの描画プログラムプロジェクトに取り組んでいました(もっと、それを拡張するようなものです)、そして私は厄介なバグに遭遇しました。BorderLayoutの南にあるJPanelにJLabelを追加しましたが、JPanelの南に追加されないだけでなく、JPanelに何かをペイントするとぼやけます。私が理解していないのは、なぜこれら2つのことが起こっているのかということです。

クラスのコード:

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

c# - JavaのBorderLayoutに相当

ありますか?そうでない場合、あなたは何を提案しますか?現在、多数の分割コンテナーを使用していますが、そのコーディング方法により、特に同じパネルに新しいコントロールを追加することは非常に困難です。特に、サイズ変更は絶望的です。分割コンテナを使用して、はるかに優れた方法で再コーディングすることもできますが、より良い代替手段はありますか?

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

Sunの「レイアウトマネージャーのビジュアルガイド」の画像提供。

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

html - cssテーブルの境界線をテーブルとネストされたテーブル全体で一貫させることができません

テーブルの最初の行には3つのセルがあります。4つのセルで2番目の行を設定しようとしています。境界線はすべて同じにしたいと思います。ただし、一番下の行(4つのセルがある行)のセルに二重の境界線があるか、境界線がない限り、これを実現することはできません。私はボーダー崩壊とボーダースタイルの権利に疲れましたが、運がありません。3つのセルではなく4つのセルを除いて、下の行を上の行と同じように(1pxの境界線を1つだけ)表示するにはどうすればよいですか?これが私のコードです:

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

java - JFrame の contentPane の LayoutManager

ここで述べたように:コンテンツ ペインへのコンポーネントの追加

デフォルトのコンテンツ ペインは、JComponent から継承し、レイアウト マネージャとしてBorderLayoutを使用する単純な中間コンテナです。

そしてここに証明があります:

ただし、次のコードの出力について説明できますか?

出力:

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

java - Java JLabel setHorizo​​ntalAlignment の結果が異なる

JLabel を BorderLayout の中央に配置したいと考えています。今のところ、私は と を使用label.setHorizontalAlignment(SwingConstants.CENTER);してlabel.setVerticalAlignment(SwingConstants.BOTTOM);います。

ここに完全なコード:

うまく機能しますが、西門と東門の垂直位置が異なります。

西門と東門の垂直位置が異なる

この問題を解決するのを手伝ってくれることを願っています

編集:私は問題を見つけたと思います。一部のラベルを表示 (false) に設定すると、問題が発生します。しかし、問題はまだ残っています。これらの Jlabels を同じ行で取得するにはどうすればよいですか。

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

java - Netbeansプロパティシートナビゲータウィンドウからのコンテナ内のスイングコントロール

JButtonにはプロパティシートのレイアウトカテゴリがありますが、他のコンポーネントにはありません。具体的には、JListはJScrollPaneの一部であり、明らかにクリックできません。

JScrollPaneを選択してその方向プロパティを編集するにはどうすればよいですか?

Netbeans GUIビルダーでは、次のコードは自動生成され、編集できません。

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

java - BorderLayoutはJPaneを非表示にします

中央にあるJTextPaneを保持しているJScrollPaneを隠しているように見える境界線レイアウトを使用しています。Center JScrollPaneを強制的に表示するにはどうすればよいですか?

下の最初のタブでは、USENETグループを選択できます。一部のグループは、他のグループよりも適切に動作します。androidグループは、通常のサイズのウィンドウにCENTERJScrollPaneが表示されないという点で独特です。

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

ただし、ウィンドウを最大化すると、CENTERJSCrollPaneが正しく表示されます。

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

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

java - jlabel コンポーネントを追加した後の JPanel サイズ

中央のパネルがあります。これは私の親パネルです。親パネルに 3 つのパネルを追加しています。

パネルは垂直に積み重ねられます。タイトル パネル、中央パネル、下部パネルのように。タイトルパネルに集中したいだけです。テキストを使用して jlabel を作成すると。ラベルが表示され、パネルの境界線が親パネルの幅全体に広がります。これは私が望むものです。

私は実際には、html テキストではなくアイコンをラベルとして使用したいと考えています。そのため、コードに変更を加えます。

ラベルが表示されるようになりましたが、パネルの境界線はラベルと同じ幅しかなく、親パネルの幅を広げていません。

パネルの境界線をラベルと同じ幅ではなく、親パネルの幅に拡張することを理解しようとしています。これは親パネルのコードです。