20
20
21
21
package processing .mode .android ;
22
22
23
+ import java .awt .event .ActionEvent ;
23
24
import java .awt .event .InputEvent ;
24
- import java .awt .event .MouseEvent ;
25
-
26
- import javax .swing .JPopupMenu ;
25
+ import java .util .ArrayList ;
26
+ import java .util .List ;
27
27
28
28
import processing .app .Base ;
29
29
import processing .app .Editor ;
30
+ import processing .app .EditorButton ;
30
31
import processing .app .EditorToolbar ;
32
+ import processing .app .Language ;
31
33
32
34
33
35
@ SuppressWarnings ("serial" )
@@ -55,7 +57,7 @@ public AndroidToolbar(Editor editor, Base base) {
55
57
// }
56
58
// }
57
59
58
-
60
+
59
61
static public String getTitle (int index , boolean shift ) {
60
62
switch (index ) {
61
63
case RUN : return !shift ? "Run on Device" : "Run in Emulator" ;
@@ -68,7 +70,7 @@ static public String getTitle(int index, boolean shift) {
68
70
return null ;
69
71
}
70
72
71
-
73
+ /*
72
74
public void handlePressed(MouseEvent e, int sel) {
73
75
boolean shift = e.isShiftDown();
74
76
AndroidEditor aeditor = (AndroidEditor) editor;
@@ -113,7 +115,33 @@ public void handlePressed(MouseEvent e, int sel) {
113
115
break;
114
116
}
115
117
}
116
-
118
+ */
119
+
120
+ @ Override
121
+ public List <EditorButton > createButtons () {
122
+ ArrayList <EditorButton > toReturn = new ArrayList <EditorButton >();
123
+ runButton = new EditorButton (mode ,
124
+ "/lib/toolbar/run" ,
125
+ "Run on device" ,
126
+ "Run on emulator" ) {
127
+ @ Override
128
+ public void actionPerformed (ActionEvent e ) {
129
+ handleRun (e .getModifiers ());
130
+ }
131
+ };
132
+ toReturn .add (runButton );
133
+
134
+ stopButton = new EditorButton (mode ,
135
+ "/lib/toolbar/stop" ,
136
+ Language .text ("toolbar.stop" )) {
137
+ @ Override
138
+ public void actionPerformed (ActionEvent e ) {
139
+ handleStop ();
140
+ }
141
+ };
142
+ toReturn .add (stopButton );
143
+ return toReturn ;
144
+ }
117
145
118
146
@ Override
119
147
public void handleRun (int modifiers ) {
0 commit comments