package org.geogebra.desktop.gui.inputfield;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import org.geogebra.desktop.gui.GeoGebraKeys;
import org.geogebra.desktop.main.AppD;
/*
* Michael Borcherds
*
* Extends JTextField
* adds support for alt-codes (and alt-shift-) for special characters
* (ctrl on MacOS)
*/
public class MathTextField extends MyTextFieldD implements KeyListener {
private static final long serialVersionUID = 1L;
private GeoGebraKeys ggbKeys;
public MathTextField(AppD app) {
super(app);
ggbKeys = new GeoGebraKeys();
addKeyListener(this);
}
public MathTextField(AppD app, int length) {
super(app, length);
ggbKeys = new GeoGebraKeys();
addKeyListener(this);
}
@Override
public void keyPressed(KeyEvent e) {
ggbKeys.keyPressed(e);
}
@Override
public void keyReleased(KeyEvent e) {
ggbKeys.keyReleased(e);
}
@Override
public void keyTyped(KeyEvent e) {
ggbKeys.keyTyped(e);
}
}