問題タブ [jseparator]
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.
jseparator - JSeparator が水平線として表示されないのはなぜですか?
私のコードの関連部分は次のとおりです。
横線は表示されません。何か助けはありますか?
java - パネル全体にセパレーターを描画する方法 (GridBagLayout)
a にa を追加しようとしていJSeparator
ますPanel
がGridBagLayout
、表示されません。
私は次のようなオプションを試しました
と
それらのどれも目に見える区切りを与えていません。
java - Nimbus L&F を使用して JSeparator の色を変更する方法
JSeparatorの色を変更する方法JSeparator
の答えに基づいて、垂直方向の色をNimbusのデフォルトの黒から赤に変更しようとして試みたのは次のとおりです。:
それでも、垂直セパレーターは黒のままです。私は何をすべきですか?
注:L&FをNimbusに設定せずに試してみたところ、Nimbusが問題であることがわかりました。これはうまくいきました。また、Separator[Enabled].backgroundPainter
プロパティの設定が影響しているように見えますJSeperator
が、意図した方法ではないようです(背景色と区切り線の色を変更しただけです)
java - MIGLayout - JSeparator の追加
私は苦労していますMIGLayout
-基本的には知っていますが、今日問題が発生しました。
状況を単純化するには:
最初と3番目の行に固定されていない量のオブジェクト(JTextField
コンポーネントなど)があるように、3つの行が必要です。最初の行の最初のテキスト フィールドの幅は、3 行目の最初のテキスト フィールドの幅と同じにする必要があります。
それらのほとんどを含む行の最後のテキスト フィールドは、残りのフレーム サイズに対して大きくなるはずです。
これらの 2 つの行は で区別する必要がJSeparator
あり、これもフレームの長さである必要があります。
MigLayout を使用してパネル全体にセパレーターを描画する方法は既に見ましたが、フィールドを正確に上下に配置する必要があるため、うまくいきません。
これは私のコードです:
これは次のようになります。
そして、これは私がそれをどのように見せたいかです:
この問題の最善の解決策は何ですか? テキスト フィールドの量は動的に変化します。前もって感謝します。