Skip to content

Commit 21dcb08

Browse files
committed
add changeSelectedIndex
動的にbutton barのindexを変更できるように
1 parent b980b68 commit 21dcb08

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

src/main/java/controlP5/controller/button/ButtonBar.java

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -103,12 +103,21 @@ public ButtonBar updateViewMode(int theMode) {
103103
@Override
104104
public void onClick() {
105105
int index = hover();
106-
if (index > -1) {
106+
changeSelectedIndex(index);
107+
}
108+
109+
/**
110+
* 選択中のindex切り替え、利用は非推奨
111+
*
112+
* @param _index 切り替えたいボタンのindex
113+
*/
114+
public void changeSelectedIndex(int _index) {
115+
if (_index > -1) {
107116
for (Map m : items) {
108117
m.put("selected", false);
109118
}
110-
items.get(index).put("selected", true);
111-
setValue(hover());
119+
items.get(_index).put("selected", true);
120+
setValue(_index);
112121
}
113122
}
114123

0 commit comments

Comments
 (0)