From fcecf6a05212ad49af5f54a75ad71202aca8b921 Mon Sep 17 00:00:00 2001 From: Chrriis Date: Sat, 30 Jun 2012 16:49:58 +0200 Subject: [PATCH] [#1249] Add breakpoint capability to jOOQ Console - reg exp editor. --- .../java/org/jooq/debug/console/Console.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/jOOQ-console/src/main/java/org/jooq/debug/console/Console.java b/jOOQ-console/src/main/java/org/jooq/debug/console/Console.java index 3328f50772..ae66afc113 100644 --- a/jOOQ-console/src/main/java/org/jooq/debug/console/Console.java +++ b/jOOQ-console/src/main/java/org/jooq/debug/console/Console.java @@ -75,6 +75,7 @@ import javax.swing.UIManager; import org.jooq.debug.Debugger; import org.jooq.debug.DebuggerRegistry; import org.jooq.debug.LocalDebugger; +import org.jooq.debug.console.misc.JSedRegExBuilder; import org.jooq.debug.console.remote.ClientDebugger; /** @@ -117,6 +118,21 @@ public class Console extends JFrame { JMenuBar menuBar = new JMenuBar(); JMenu fileMenu = new JMenu("File"); fileMenu.setMnemonic('F'); + JMenuItem regExpEditorMenuItem = new JMenuItem("Reg. Exp. Editor"); + regExpEditorMenuItem.addActionListener(new ActionListener() { + @Override + public void actionPerformed(ActionEvent e) { + JDialog dialog = new JDialog(Console.this, "Reg. Exp Editor"); + JPanel contentPane = new JPanel(new BorderLayout()); + contentPane.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5)); + contentPane.add(new JSedRegExBuilder("/foo/bar/gi", "axFooax\nbxfoobx"), BorderLayout.CENTER); + dialog.add(contentPane, BorderLayout.CENTER); + dialog.setSize(600, 400); + dialog.setVisible(true); + dialog.setLocationRelativeTo(Console.this); + } + }); + fileMenu.add(regExpEditorMenuItem); JMenuItem exitMenuItem = new JMenuItem("Exit"); exitMenuItem.setMnemonic('x'); exitMenuItem.addActionListener(new ActionListener() {