mirror of
https://github.com/euphy/polargraphcontroller
synced 2024-11-16 19:27:55 +01:00
49 lines
1.2 KiB
Plaintext
49 lines
1.2 KiB
Plaintext
class MachineExecWindow extends ControlFrame {
|
|
|
|
void execFilename(String filename) {
|
|
println("Filename event: "+ filename);
|
|
if (filename != null && filename.length() <= 12) {
|
|
setStoreFilename(filename);
|
|
sendMachineExecMode();
|
|
}
|
|
}
|
|
|
|
void submitExecFilenameWindow(int theValue) {
|
|
cp5().get(Textfield.class, "execFilename").submit();
|
|
}
|
|
|
|
public MachineExecWindow() {
|
|
super(parentPapplet, 450, 150);
|
|
int xPos = 100;
|
|
int yPos = 100;
|
|
String name = MACHINE_EXEC_WINDOW_NAME;
|
|
|
|
final Frame f = new Frame(name);
|
|
f.add(this);
|
|
this.init();
|
|
f.setTitle(name);
|
|
f.setSize(super.w, super.h);
|
|
f.setLocation(xPos, yPos);
|
|
f.setResizable(false);
|
|
f.setVisible(true);
|
|
|
|
f.addWindowListener( new WindowAdapter() {
|
|
@Override
|
|
public void windowClosing(WindowEvent we) {
|
|
f.dispose();
|
|
}
|
|
});
|
|
|
|
Textfield filenameField = cp5().addTextfield("execFilename",20,20,150,20)
|
|
.setText(getStoreFilename())
|
|
.setLabel("Filename to execute from")
|
|
.plugTo("execFilename");
|
|
|
|
Button submitButton = cp5().addButton("submitExecFilenameWindow",0,180,20,60,20)
|
|
.setLabel("Submit")
|
|
.plugTo("submitExecFilenameWindow");
|
|
|
|
filenameField.setFocus(true);
|
|
}
|
|
}
|