---
category: swing
folder: LRComboBox
title: JComboBoxのItemを左右に配置
tags: [JComboBox, Html]
author: aterai
pubdate: 2005-01-17T00:09:58+09:00
description: JComboBoxのItemにテキストを左右に分けて配置します。
image: https://lh3.googleusercontent.com/_9Z4BYR88imo/TQTPk2QD9aI/AAAAAAAAAeM/xrl0d1ms74g/s800/LRComboBox.png
---
* Summary [#summary]
`JComboBox`の`Item`にテキストを左右に分けて配置します。
#download(https://lh3.googleusercontent.com/_9Z4BYR88imo/TQTPk2QD9aI/AAAAAAAAAeM/xrl0d1ms74g/s800/LRComboBox.png)
* Source Code Examples [#sourcecode]
#code(link){{
class LRItem {
private final String leftText;
private final String rightText;
public LRItem(String strLeft, String strRight) {
leftText = strLeft;
rightText = strRight;
}
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();
}
}
}}
* Description [#explanation]
* Description [#description]
`JComboBox`の`Item`に`table`タグを使用して文字列を左右に振り分けています。
- `JComboBox`のリストにカラムを追加・削除可能
- `JComboBox`のサイズ変更に未対応
* Reference [#reference]
- [[JComboBoxのItemを左右にクリップして配置>Swing/ClippedLRComboBox]]
-- セルレンダラーに`JLabel`とレイアウトマネージャを適用してカラムを生成
* Comment [#comment]
#comment
#comment