問題タブ [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.
java - swtまたはswingのborderlayout
画像のように部品を配置したい。gridbaglayout を使用してこれを行うことができますが、borderlayout を使用してこれを行いたいと考えています。私はそれを試しましたが、私が望むものを達成できませんでした。ここに案内してください。ここの黒い長方形は、JPanel、ボタンなどのコンポーネントです。
java - BorderLayout のコンポーネントのサイズをプログラムで変更するにはどうすればよいですか?
親JPanelのBorderLayout.SOUTH位置にあるJPanelがあります。この子 JPanel の高さをプログラムで変更したいと思います。
を呼び出しchildPanel.setPreferredSize(new Dimension(getWidth(), newHeight));
ていますが、効果がありません。(最大サイズと最小サイズも設定してみました。)
何が欠けていますか (おそらく非常に単純なことです)。
java - JLabelとJPanelのBorderLayoutに問題があります
私はこの描画プログラムプロジェクトに取り組んでいました(もっと、それを拡張するようなものです)、そして私は厄介なバグに遭遇しました。BorderLayoutの南にあるJPanelにJLabelを追加しましたが、JPanelの南に追加されないだけでなく、JPanelに何かをペイントするとぼやけます。私が理解していないのは、なぜこれら2つのことが起こっているのかということです。
クラスのコード:
c# - JavaのBorderLayoutに相当
ありますか?そうでない場合、あなたは何を提案しますか?現在、多数の分割コンテナーを使用していますが、そのコーディング方法により、特に同じパネルに新しいコントロールを追加することは非常に困難です。特に、サイズ変更は絶望的です。分割コンテナを使用して、はるかに優れた方法で再コーディングすることもできますが、より良い代替手段はありますか?
Sunの「レイアウトマネージャーのビジュアルガイド」の画像提供。
html - cssテーブルの境界線をテーブルとネストされたテーブル全体で一貫させることができません
テーブルの最初の行には3つのセルがあります。4つのセルで2番目の行を設定しようとしています。境界線はすべて同じにしたいと思います。ただし、一番下の行(4つのセルがある行)のセルに二重の境界線があるか、境界線がない限り、これを実現することはできません。私はボーダー崩壊とボーダースタイルの権利に疲れましたが、運がありません。3つのセルではなく4つのセルを除いて、下の行を上の行と同じように(1pxの境界線を1つだけ)表示するにはどうすればよいですか?これが私のコードです:
java - JFrame の contentPane の LayoutManager
ここで述べたように:コンテンツ ペインへのコンポーネントの追加、
デフォルトのコンテンツ ペインは、JComponent から継承し、レイアウト マネージャとしてBorderLayoutを使用する単純な中間コンテナです。
そしてここに証明があります:
ただし、次のコードの出力について説明できますか?
出力:
java - Java JLabel setHorizontalAlignment の結果が異なる
JLabel を BorderLayout の中央に配置したいと考えています。今のところ、私は と を使用label.setHorizontalAlignment(SwingConstants.CENTER);
してlabel.setVerticalAlignment(SwingConstants.BOTTOM);
います。
ここに完全なコード:
うまく機能しますが、西門と東門の垂直位置が異なります。
この問題を解決するのを手伝ってくれることを願っています
編集:私は問題を見つけたと思います。一部のラベルを表示 (false) に設定すると、問題が発生します。しかし、問題はまだ残っています。これらの Jlabels を同じ行で取得するにはどうすればよいですか。
java - Netbeansプロパティシートナビゲータウィンドウからのコンテナ内のスイングコントロール
JButtonにはプロパティシートのレイアウトカテゴリがありますが、他のコンポーネントにはありません。具体的には、JListはJScrollPaneの一部であり、明らかにクリックできません。
JScrollPaneを選択してその方向プロパティを編集するにはどうすればよいですか?
Netbeans GUIビルダーでは、次のコードは自動生成され、編集できません。
java - BorderLayoutはJPaneを非表示にします
中央にあるJTextPaneを保持しているJScrollPaneを隠しているように見える境界線レイアウトを使用しています。Center JScrollPaneを強制的に表示するにはどうすればよいですか?
下の最初のタブでは、USENETグループを選択できます。一部のグループは、他のグループよりも適切に動作します。androidグループは、通常のサイズのウィンドウにCENTERJScrollPaneが表示されないという点で独特です。
ただし、ウィンドウを最大化すると、CENTERJSCrollPaneが正しく表示されます。
java - jlabel コンポーネントを追加した後の JPanel サイズ
中央のパネルがあります。これは私の親パネルです。親パネルに 3 つのパネルを追加しています。
パネルは垂直に積み重ねられます。タイトル パネル、中央パネル、下部パネルのように。タイトルパネルに集中したいだけです。テキストを使用して jlabel を作成すると。ラベルが表示され、パネルの境界線が親パネルの幅全体に広がります。これは私が望むものです。
私は実際には、html テキストではなくアイコンをラベルとして使用したいと考えています。そのため、コードに変更を加えます。
ラベルが表示されるようになりましたが、パネルの境界線はラベルと同じ幅しかなく、親パネルの幅を広げていません。
パネルの境界線をラベルと同じ幅ではなく、親パネルの幅に拡張することを理解しようとしています。これは親パネルのコードです。