Swing/LRComboBox の変更点
- 追加された行はこの色です。
- 削除された行はこの色です。
- Swing/LRComboBox へ行く。
- Swing/LRComboBox の差分を削除
--- 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] `JComboBox`の`Item`にテキストを左右に分けて配置します。 #download(https://lh3.googleusercontent.com/_9Z4BYR88imo/TQTPk2QD9aI/AAAAAAAAAeM/xrl0d1ms74g/s800/LRComboBox.png) * サンプルコード [#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(); } } }} * 解説 [#explanation] `JComboBox`に`html`の`table`タグを使うことで`Item`に設定した文字列を左右に振り分けています。 `JComboBox`の`Item`に`table`タグを使用して文字列を左右に振り分けています。 - `JComboBox`のリストにカラムを手軽に追加・削除可能 - `JComboBox`のリストにカラムを追加・削除可能 - `JComboBox`のサイズ変更に未対応 * 参考リンク [#reference] - [[JComboBoxのItemを左右にクリップして配置>Swing/ClippedLRComboBox]] -- セルレンダラーに`JLabel`とレイアウトマネージャを適用してカラムを生成 * コメント [#comment] #comment #comment