import java.awt.print.PrinterJob;
import java.beans.PropertyChangeEvent;
import java.io.File;
-import java.lang.reflect.Method;
import java.net.URL;
import java.util.ArrayList;
import java.util.Arrays;
@Override
public void mousePressed(MouseEvent evt)
{
- if (evt.isControlDown()
- || SwingUtilities.isRightMouseButton(evt))
+ if (evt.isPopupTrigger())
{
radioItem.removeActionListener(radioItem.getActionListeners()[0]);
@Override
public void tabbedPane_mousePressed(MouseEvent e)
{
- if (SwingUtilities.isRightMouseButton(e))
+ if (e.isPopupTrigger())
{
String msg = MessageManager.getString("label.enter_view_name");
String reply = JOptionPane.showInternalInputDialog(this, msg, msg,
protected void runGroovy_actionPerformed()
{
Desktop.setCurrentAlignFrame(this);
- Object console = Desktop.instance.getGroovyConsole();
+ groovy.ui.Console console = Desktop.getGroovyConsole();
if (console != null)
{
- /*
- * use reflection here to avoid compile-time dependency
- * on Groovy libraries
- */
try
{
- Class<?> gcClass = getClass().getClassLoader().loadClass(
- "groovy.ui.Console");
- Method runScript = gcClass.getMethod("runScript");
- runScript.invoke(console);
+ console.runScript();
} catch (Exception ex)
{
System.err.println((ex.toString()));