/*
* Created on 28.06.2005 for PIROL
*
* SVN header information:
* $Author: javamap $
* $Rev: 856 $
* $Date: 2007-06-19 06:15:27 +0200 (Di, 19. Jun 2007) $
* $Id: AddTextFieldTextToTextAreaOnClick_Action.java 856 2007-06-19 04:15:27Z javamap $
*/
package de.fho.jump.pirol.plugins.EditAttributeByFormula;
import java.awt.event.ActionEvent;
import javax.swing.AbstractAction;
import javax.swing.text.JTextComponent;
/**
* Action add the text of a given text field to a text area on action performed.
*
* @author Ole Rahn
* <br>
* <br>FH Osnabrück - University of Applied Sciences Osnabrück,
* <br>Project: PIROL (2005),
* <br>Subproject: Daten- und Wissensmanagement
*
* @version $Rev: 856 $
*
*/
public class AddTextFieldTextToTextAreaOnClick_Action extends AbstractAction {
private static final long serialVersionUID = -6699586829803392059L;
protected JTextComponent textFrom = null, textTo = null;
public AddTextFieldTextToTextAreaOnClick_Action(JTextComponent textFrom,
JTextComponent textTo, String actionName) {
super();
this.textFrom = textFrom;
this.textTo = textTo;
this.putValue(AbstractAction.NAME, actionName);
}
/**
*@inheritDoc
*/
public void actionPerformed(ActionEvent arg0) {
String number = textFrom.getText();
number = number.replaceAll(",", ".");
if (textTo.getText().length() != 0)
number = " " + number;
textTo.setText(textTo.getText() + number);
textFrom.setText("");
}
}