問題タブ [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 投票する
1 に答える
72 参照

java - ボタンをボックス コンポーネントに揃える

だから私はこのようなものを作成したい:

ここに画像の説明を入力

最後に、私はいくつかの進歩を遂げていますが、ボタンが中央に配置されていない理由と、ボタンの間にギャップが作成されていない理由について混乱しています.

これが私のコードです:

これはそれが作成するものです:

ここに画像の説明を入力

私は何を間違っていますか?

編集:ボタン間のギャップの問題を修正しました。キャンバスに追加していないことに気付きました。ただし、アライメントの問題とはまだ混乱しています。

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

java - JPanel でのコンポーネントのレイアウト

コンポーネントを持たず、Graphics2D 画像だけを持つ 3 つの JPanel があります。写真の配置は問題ありませんでした。しかし、それらを JFrame で必要な順序に並べようとすると問題が発生します。これは私が使用しているコードです:

レイアウトマネージャーにパネルのサイズを考慮させる効率的な方法が必要です。私が見た setPreferredSize() メソッドは、フォーム パネルの pisitioning 計算であまりにも優先度が低すぎます。 あなたは私が望む結果を見つけることができます

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

java - Synthetica JButton マージン

そのため、雇用主向けのカレンダー ソリューションがあり、カスタムのルック アンド フィール (Synthetica) を使用しており、テーブル内の各セルには、JPanelボタンのリストとPAGE_AXIS BoxLayout. ボタンが互いに隣接するように各ボタン間のギャップを縮小しようとしています。また、ボタンの外観を破壊することを除いて、境界線を null に設定しようとしました。次のコードを使用しました (コンポーネントの実際のサイズを表示するために Oracle が推奨するように)。

そして、これが私が得たものです。

ここに画像の説明を入力

余白の設定は、ボタンが使用している境界線のバージョンでは機能しません。それで、それが使用している現在の境界線を見つける方法はありますか? その境界線のインセットを手動で設定したり、そのようなものを設定したりできるようにします。基本的に、ボタン同士を隣接させる必要があります。何か案は?

明確化: ボタン自体は同じサイズのままにしたいのですが、ボタンの周りの空白 (赤い枠の内側で強調表示) をなくしたいのですが、

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

java - セパレーター付き Java/Swing Box レイアウト

コードは次のとおりです。

そして、ここに私が得るものがあります:

パネルのスクリーンショット

赤と黒のパネルは期待どおりに表示され、セパレーター (緑のボックスの周り) の間には余白のようなものがあります。

このマージンを回避し、このスペース (灰色の領域) をなくすにはどうすればよいでしょうか? ありがとうございました