use of com.willwinder.universalgcodesender.uielements.macros.MacroActionPanel in project Universal-G-Code-Sender by winder.
the class WidgetPreviewer method main.
public static void main(String[] args) throws Exception {
BackendAPI backend = new GUIBackend();
backend.applySettings(SettingsFactory.loadSettings());
JPanel panel = new JPanel();
// Create the main frame.
JFrame frame = new JFrame("Widget Previewer");
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
frame.getContentPane().setLayout(new BorderLayout());
frame.getContentPane().add(panel, BorderLayout.CENTER);
// Button panel...
panel.setLayout(new MigLayout("wrap 1"));
panel.add(frameLauncherButton("ConnectionPanelGroup", new ConnectionPanelGroup(backend, new JogService(backend))));
panel.add(frameLauncherButton("CommandTextArea", new CommandTextArea(backend)));
// panel.add(frameLauncherButton("ConnectionSettingsDialog", new ConnectionSettingsDialog(backend.getSettings()), null, false));
panel.add(dialogLauncherButton("ConnectionSettingsPanel", new UGSSettingsDialog("ConnectionSettingsPanel", backend.getSettings(), new ConnectionSettingsPanel(backend.getSettings()), frame, true)));
panel.add(dialogLauncherButton("ControllerProcessorSettingsPanel", new UGSSettingsDialog("ControllerProcessorSettingsPanel", backend.getSettings(), new ControllerProcessorSettingsPanel(backend.getSettings(), FirmwareUtils.getConfigFiles()), frame, true)));
panel.add(frameLauncherButton("MacroActionPanel", new MacroActionPanel(backend)));
panel.add(frameLauncherButton("MacroPanel", new MacroPanel(backend)));
panel.add(frameLauncherButton("OverridesPanel", new OverridesPanel(backend)));
panel.add(frameLauncherButton("SendStatusLine", new SendStatusLine(backend)));
panel.add(frameLauncherButton("SendStatusPanel", new SendStatusPanel(backend)));
panel.add(frameLauncherButton("ActionButtonPanel", new ActionButtonPanel(backend)));
panel.add(frameLauncherButton("ActionPanel", new ActionPanel(backend)));
panel.add(frameLauncherButton("CommandPanel", new CommandPanel(backend)));
panel.add(frameLauncherButton("JogPanel(true)", new JogPanel(backend, new JogService(backend), true)));
panel.add(frameLauncherButton("JogPanel(false)", new JogPanel(backend, new JogService(backend), false)));
panel.add(frameLauncherButton("MachineStatusPanel", new MachineStatusPanel(backend)));
// Display the main frame.
frame.pack();
frame.setVisible(true);
}
Aggregations