こんにちは私は2つのテキストフィールドを配置した1つのスイングフレームを用意しました。 jtextfieldの色の片側(つまり、右の枠線)を取得する方法はありますか?提案してください。私は多くのことをチェックしましたが、見つけられませんでした。事前に感謝します。jtextfieldの片側(つまり、右の枠線)を得る方法はありますか?
答えて
は私がテキストフィールドに境界線を追加した後、あなたは、の線に沿って何かしているものです私は願っています
jtf.setBorder(BorderFactory.createMatteBorder(0, 0, 0, 5, Color.BLACK));
:sが右側の境界線でありますアプローチは古い境界線を保持し、赤色(部分)境界線の内側に囲みます。
Border
クラスから拡張して、独自のカスタムボーダーを作成することで、独自のクラスを作成できます。私は5つのピクセルの左側の境界線を追加して、以下の例で
最後に**疑問符**が表示されるのはなぜですか?これは意味をなさない。 +1のカスタムボーダーの場合: –
LOLそれは疑問のある提案でした:) –
スニペットを提供している間は、** i/i1/i2/i3 **の代わりに適切な名前を使用する方が賢明です。 * int x、int y、int width、int height **、それ以上の思考なしにメッセージを伝えるように:-) –
:
class MyBorder implements Border {
@Override
public void paintBorder(Component cmpnt, Graphics grphcs, int x, int y, int width, int height) {
//draw your border here
}
@Override
public Insets getBorderInsets(Component cmpnt) {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public boolean isBorderOpaque() {
throw new UnsupportedOperationException("Not supported yet.");
}
}
参考:あなたのComponent
のインスタンス何かのようにsetBorder()
を呼び出すことによって、それを設定します。
JTextField jtf = new JTextField();
jtf.setBorder(BorderFactory.createMatteBorder(0, 5, 0, 0, Color.BLACK));
thi
Border oldBorder = jTextField.getBorder();
Border redBorder = BorderFactory.createMatteBorder(0, 0, 0, 5, Color.RED);
Border newBorder = BorderFactory.createCompoundBorder(redBorder, oldBorder);
jTextField.setBorder(newBorder);
これを:これは
- 1. html + cssで枠線を作る方法はありますか?
- 2. セパレータの周りの枠線を削除する方法はありますか?
- 3. FlexでDataGridColumnの枠線を削除する方法はありますか?
- 4. WPFのGridViewには垂直の枠線がありますか?
- 5. SQLite ManagerからJTextFieldにデータを取得する方法はありますか?
- 6. ボックス(div)の外にCSSの枠線を表示する方法はありますか?または代替ソリューション
- 7. ページの右側と右側のスペースを取り除く方法
- 8. スクロールビューの周りに影や枠線があります
- 9. ボタン(フォーカス)の内側の枠線をリセイルまたは削除する方法
- 10. matplotlibのサーフェスプロットの裏側の線をあいまいにする方法はありますか?
- 11. 私のスクロールバーはブラウザの右側にはありませんか?
- 12. コンテンツの周りに白い枠線がありません
- 13. Silverlightグリッドには片面にグリッド線がありますが、他のグリッド線はありません
- 14. HTMLの枠線は同じ長さではありません
- 15. CALayerの背景色や枠線を切り取りますか?
- 16. JcomboBoxには枠線がありませんか?
- 17. Rust:split_at_mut(つまりjoin_mut)の反対側はありますか?
- 18. WPF TextBoxの無効な依存プロパティの赤い枠線を表示する方法はありますか
- 19. JTextFieldの幅を静的にする方法はありますか
- 20. divの片面に多色の境界線があります
- 21. ローダーの断片化 - 断片の漏れはありますか?
- 22. openpyxl - グラフから枠線を削除する機能はありますか?
- 23. jQueryのトグルとアニメーションを右クリックして、右クリックして左側にあるdivを外側のdivにする方法はありますか?
- 24. 右上に切り抜かれた枠線付きCSSカード
- 25. コンポーネントツリーを右に移動する方法はありますか?
- 26. このdivを右側の他のもので過去のものにする方法はありますか?
- 27. WPFの枠線とテキストボックスに問題があります。.NET 3.5
- 28. chrome開発ツールは、右側ではなく左側にありますか?
- 29. カードビューの画像は右側に余白があります
- 30. ブートストラップ3の列オフセットは常に右側にあります
他の回答よりもきれいです。 – brimborium
ありがとう、ジェイコブ。私はマットボーダーのみを適用するので、テキストフィールドは元のボーダーも消えていて、片側の赤いボーダーしか表示せず、テキストフィールドではなくラインのように見えます。しかし、あなたの答えはそのシナリオを避けました。 – Kanth