public SelectPrefModel(Preferences pref, String key, String selected, String[] names) { this.key = key; this.preferences = pref; this.selected = selected; buttonModels = new SelectButtonModel[names.length]; for (int i = 0; i < buttonModels.length; i++) buttonModels[i] = new SelectButtonModel(this, names[i]); set(pref.get(key, selected)); }
@Override public void setSelected(boolean value) { super.setSelected(value); if (value) model.set(name); }