Swing/LRComboBox のバックアップの現在との差分(No.13)
- category: swing folder: LRComboBox title: JComboBoxのItemを左右に配置 tags: [JComboBox, Html] author: aterai pubdate: 2005-01-17T00:09:58+09:00 description: JComboBoxのItemにテキストを左右に分けて配置します。 image:
概要
JComboBox
のItem
にテキストを左右に分けて配置します。
Screenshot
Advertisement
サンプルコード
class LRItem {
private final String leftText;
private final String rightText;
public LRItem(String strLeft, String strRight) {
leftText = strLeft;
rightText = strRight;
}
#spanadd
#spanend
public String getHtmlText() {
return "<html><table width='240'><tr><td align='left'>" + leftText +
"</td><td align='right'>" + rightText + "</td></tr></table></html>";
}
public String getLeftText() { return leftText; }
public String getRightText() { return rightText; }
public String toString() { return getHtmlText(); }
#spanadd
#spanend
public String getLeftText() {
return leftText;
}
#spanadd
#spanend
public String getRightText() {
return rightText;
}
#spanadd
#spanend
public String toString() {
return getHtmlText();
}
}
View in GitHub: Java, Kotlin解説
JComboBox
にhtml
のtable
タグを使うことで、Item
に設定した文字列を左右に振り分けています。
JComboBox
のItem
にtable
タグを使用して文字列を左右に振り分けています。
- メモ:
-
JComboBox
のリストにカラムを追加・削除することが簡単に可能 -
JComboBox
のサイズ変更に未対応
-
-
JComboBox
のリストにカラムを追加・削除可能 -
JComboBox
のサイズ変更に未対応
参考リンク
- JComboBoxのItemを左右にクリップして配置
- セルレンダラーに
JLabel
とレイアウトマネージャを適用してカラムを生成
- セルレンダラーに