Swing/ComboCellEditor のバックアップソース(No.4)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- バックアップ を表示
- Swing/ComboCellEditor へ行く。
- 1 (2005-09-24 (土) 15:34:27)
- 2 (2005-09-28 (水) 06:46:03)
- 3 (2005-11-04 (金) 12:28:23)
- 4 (2006-02-27 (月) 15:35:45)
- 5 (2006-02-27 (月) 16:54:59)
- 6 (2006-04-12 (水) 19:38:51)
- 7 (2006-06-23 (金) 14:00:00)
- 8 (2007-03-15 (木) 15:31:47)
- 9 (2007-03-19 (月) 02:34:08)
- 10 (2007-10-04 (木) 01:31:14)
- 11 (2009-06-09 (火) 20:33:16)
- 12 (2013-03-24 (日) 21:26:01)
- 13 (2013-05-03 (金) 23:50:35)
- 14 (2015-10-14 (水) 15:34:24)
- 15 (2015-12-21 (月) 00:49:59)
- 16 (2016-06-05 (日) 23:51:14)
- 17 (2016-09-07 (水) 15:36:45)
- 18 (2017-06-02 (金) 15:24:08)
- 19 (2018-05-23 (水) 21:18:12)
- 20 (2020-05-20 (水) 09:10:58)
- 21 (2021-11-07 (日) 05:31:32)
#navi(../) *JTableのCellEditorにJComboBoxを設定 [#f57b6c70] >編集者:[[Terai Atsuhiro>terai]]~ 作成日:2005-09-26~ 更新日:&lastmod; #contents **概要 [#v4c613bd] JTableのCellEditorにJComboBoxを使用し、リストから値を選択できるようにします。 http://terai.xrea.jp/swing/combocelleditor/screenshot.png **サンプルコード [#y53e1620] JComboBox combo = new JComboBox(); combo.setBorder(BorderFactory.createEmptyBorder()); combo.addItem("名前0"); combo.addItem("名前1"); combo.addItem("名前2"); table.setDefaultEditor(JComboBox.class, new DefaultCellEditor(combo)); -[[サンプルを起動>http://terai.xrea.jp/swing/combocelleditor/sample.jnlp]] -[[jarファイル>http://terai.xrea.jp/swing/combocelleditor/sample.jar]] -[[ソース>http://terai.xrea.jp/swing/combocelleditor/src.zip]] **解説 [#k4fd12f0] コンボボックスを使うDefaultCellEditorオブジェクトを生成し、JTable#setDefaultEditorメソッドでこれをJComboBox.classのエディタに設定しています。 エディタに設定するコンボボックスの余白を0にしておくと、セルにきれいに収まります(参考:[[Santhosh Kumar's Weblog : Santhosh Kumar's Weblog>http://www.jroller.com/page/santhosh?entry=tweaking_jtable_editing]])。 -余白を0にしていない場合 --http://terai.xrea.jp/swing/combocelleditor/screenshot2.png **参考リンク [#w85587e3] -[[JTable Examples>http://www.crionics.com/products/opensource/faq/swing_ex/JTableExamples7.html]] -[[Santhosh Kumar's Weblog : Santhosh Kumar's Weblog>http://www.jroller.com/page/santhosh?entry=tweaking_jtable_editing]] **コメント [#naf1e6fc] #comment