Swing/DropDownHistory のバックアップソース(No.1)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- バックアップ を表示
- Swing/DropDownHistory へ行く。
TITLE:JComboBoxのアイテム履歴 #navi(../) *JComboBoxのアイテム履歴 [#x6756518] >編集者:[[Terai Atsuhiro>terai]]~ 作成日:2006-05-08~ 更新日:&lastmod; #contents **概要 [#ie305259] JComboBoxで入力した文字列などのアイテムを順に保存します。 #screenshot **サンプルコード [#b09ed436] #code{{ public boolean addItem(JComboBox combo, String str, int max) { if(str==null || str.length()==0) return false; combo.setVisible(false); DefaultComboBoxModel model = (DefaultComboBoxModel) combo.getModel(); model.removeElement(str); model.insertElementAt(str, 0); if(model.getSize()>max) { model.removeElementAt(max); } combo.setSelectedIndex(0); combo.setVisible(true); return true; } }} -&jnlp; -&jar; -&zip; **解説 [#r024d364] JComboBoxに検索する文字列が入力されて、検索ボタンが押されるたびに履歴を更新しています。上記のサンプルでは、4個まで履歴を保存し、それ以上は古いものから消されます。履歴にある文字列が再度検索された場合は、それを一番上に移動しています。 //**参考リンク **コメント [#z20d96f6] #comment