Package org.pentaho.reporting.designer.core.util

Source Code of org.pentaho.reporting.designer.core.util.DesignerFormulaEditorDialog$InsertTextAction

package org.pentaho.reporting.designer.core.util;

import java.awt.Dialog;
import java.awt.Frame;
import java.awt.event.ActionEvent;

import javax.swing.AbstractAction;
import javax.swing.Action;
import javax.swing.JToolBar;

import org.pentaho.openformula.ui.FormulaEditorDialog;
import org.pentaho.reporting.libraries.designtime.swing.ToolbarButton;

/**
* Todo: Document me!
* <p/>
* Date: 22.10.2010
* Time: 19:00:34
*
* @author Thomas Morgner.
*/
public class DesignerFormulaEditorDialog extends FormulaEditorDialog
{
  private class InsertTextAction extends AbstractAction
  {
    /**
     * Defines an <code>Action</code> object with a default
     * description string and default icon.
     */
    private InsertTextAction()
    {
      putValue(Action.SMALL_ICON, IconLoader.getInstance().getHyperlinkIcon());
      putValue(Action.SHORT_DESCRIPTION, UtilMessages.getInstance().getString("DesignerFormulaEditorDialog.InsertDrillDown"));
    }

    /**
     * Invoked when an action occurs.
     */
    public void actionPerformed(final ActionEvent e)
    {
      insertText("DRILLDOWN()");
    }
  }

  public DesignerFormulaEditorDialog()
  {
  }

  public DesignerFormulaEditorDialog(final Frame owner)
  {
    super(owner);
  }

  public DesignerFormulaEditorDialog(final Dialog owner)
  {
    super(owner);
  }

  protected JToolBar createOperatorPanel()
  {
    final JToolBar toolBar = super.createOperatorPanel();
    toolBar.add(new ToolbarButton(new InsertTextAction()));
    return toolBar;
  }
}
TOP

Related Classes of org.pentaho.reporting.designer.core.util.DesignerFormulaEditorDialog$InsertTextAction

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.