blob: a2c8ad66e21d653a914c345f2e73c52e496fa69b (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
/* */ package GUIComponents;
/* */
/* */ import java.awt.event.ActionEvent;
/* */ import java.awt.event.ActionListener;
/* */ import java.util.ArrayList;
/* */ import javax.swing.JToggleButton;
/* */
/* */ public class ToggleButtonGroup
/* */ implements ActionListener
/* */ {
/* */ private ArrayList<JToggleButton> toggleButtons;
/* */
/* */ public ToggleButtonGroup()
/* */ {
/* 12 */ this.toggleButtons = new ArrayList();
/* */ }
/* */ public void addToggleButton(JToggleButton button) {
/* 15 */ this.toggleButtons.add(button);
/* 16 */ button.addActionListener(this);
/* */ }
/* */ public void removeToggleButton(JToggleButton button) {
/* 19 */ this.toggleButtons.remove(button);
/* 20 */ button.removeActionListener(this);
/* */ }
/* */ public JToggleButton getSelectedButton() {
/* 23 */ for (int i = 0; i < this.toggleButtons.size(); i++) if (((JToggleButton)this.toggleButtons.get(i)).isSelected()) return (JToggleButton)this.toggleButtons.get(i);
/* 24 */ return null;
/* */ }
/* */ public int getSelectedIndex() {
/* 27 */ for (int i = 0; i < this.toggleButtons.size(); i++) if (((JToggleButton)this.toggleButtons.get(i)).isSelected()) return i;
/* 28 */ return -1;
/* */ }
/* */ public void setSelectedIndex(int index) {
/* 31 */ clear();
/* 32 */ ((JToggleButton)this.toggleButtons.get(index)).setSelected(true);
/* */ }
/* */ private void clear() {
/* 35 */ for (int i = 0; i < this.toggleButtons.size(); i++) ((JToggleButton)this.toggleButtons.get(i)).setSelected(false);
/* */ }
/* */
/* */ public void actionPerformed(ActionEvent e)
/* */ {
/* 39 */ clear();
/* 40 */ ((JToggleButton)e.getSource()).setSelected(true);
/* */ }
/* */ }
/* Location: Modulus.jar
* Qualified Name: GUIComponents.ToggleButtonGroup
* JD-Core Version: 0.6.2
*/
|