mirror of
https://github.com/processing/processing4.git
synced 2026-06-16 04:26:26 +02:00
renaming the android class, no longer a tool, change init, implement menu, etc.
This commit is contained in:
@@ -450,6 +450,14 @@ public class Base {
|
||||
menuItem.setAccelerator(KeyStroke.getKeyStroke(what, SHORTCUT_ALT_KEY_MASK));
|
||||
return menuItem;
|
||||
}
|
||||
|
||||
|
||||
static public JCheckBoxMenuItem newJCheckBoxMenuItem(String title, int what) {
|
||||
JCheckBoxMenuItem menuItem = new JCheckBoxMenuItem(title);
|
||||
int modifiers = Toolkit.getDefaultToolkit().getMenuShortcutKeyMask();
|
||||
menuItem.setAccelerator(KeyStroke.getKeyStroke(what, modifiers));
|
||||
return menuItem;
|
||||
}
|
||||
|
||||
|
||||
// . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
|
||||
|
||||
@@ -32,6 +32,7 @@ import java.awt.datatransfer.*;
|
||||
import java.awt.event.*;
|
||||
import java.awt.print.*;
|
||||
import java.io.*;
|
||||
import java.lang.reflect.Method;
|
||||
import java.net.*;
|
||||
import java.util.*;
|
||||
import java.util.zip.*;
|
||||
@@ -421,6 +422,21 @@ public class Editor extends JFrame implements RunnerListener {
|
||||
menubar.add(buildEditMenu());
|
||||
menubar.add(buildSketchMenu());
|
||||
menubar.add(buildToolsMenu());
|
||||
|
||||
// These are temporary entries while Android mode is being worked out.
|
||||
// The mode will not be in the tools menu, and won't involve a cmd-key
|
||||
if (!Base.RELEASE) {
|
||||
try {
|
||||
Class clazz = Class.forName("processing.app.tools.android.AndroidMode");
|
||||
Object mode = clazz.newInstance();
|
||||
Method m = clazz.getMethod("init", new Class[] { Editor.class, JMenuBar.class });
|
||||
//String libraryPath = (String) m.invoke(null, new Object[] { });
|
||||
m.invoke(mode, new Object[] { this, menubar });
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
menubar.add(buildHelpMenu());
|
||||
setJMenuBar(menubar);
|
||||
}
|
||||
@@ -674,15 +690,15 @@ public class Editor extends JFrame implements RunnerListener {
|
||||
menu.add(createToolMenuItem("processing.app.tools.Archiver"));
|
||||
menu.add(createToolMenuItem("processing.app.tools.FixEncoding"));
|
||||
|
||||
// These are temporary entries while Android mode is being worked out.
|
||||
// The mode will not be in the tools menu, and won't involve a cmd-key
|
||||
if (!Base.RELEASE) {
|
||||
item = createToolMenuItem("processing.app.tools.android.AndroidTool");
|
||||
item.setAccelerator(KeyStroke.getKeyStroke('D', modifiers));
|
||||
menu.add(item);
|
||||
menu.add(createToolMenuItem("processing.app.tools.android.Permissions"));
|
||||
menu.add(createToolMenuItem("processing.app.tools.android.Reset"));
|
||||
}
|
||||
// // These are temporary entries while Android mode is being worked out.
|
||||
// // The mode will not be in the tools menu, and won't involve a cmd-key
|
||||
// if (!Base.RELEASE) {
|
||||
// item = createToolMenuItem("processing.app.tools.android.AndroidTool");
|
||||
// item.setAccelerator(KeyStroke.getKeyStroke('D', modifiers));
|
||||
// menu.add(item);
|
||||
// menu.add(createToolMenuItem("processing.app.tools.android.Permissions"));
|
||||
// menu.add(createToolMenuItem("processing.app.tools.android.Reset"));
|
||||
// }
|
||||
|
||||
return menu;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user