home *** CD-ROM | disk | FTP | other *** search
- package javax.swing.text;
-
- import java.awt.Component;
- import java.awt.Point;
- import java.awt.Rectangle;
- import java.awt.event.ActionEvent;
-
- class DefaultEditorKit$UpAction extends TextAction {
- private boolean select;
-
- DefaultEditorKit$UpAction(String var1, boolean var2) {
- super(var1);
- this.select = var2;
- }
-
- public void actionPerformed(ActionEvent var1) {
- JTextComponent var2 = ((TextAction)this).getTextComponent(var1);
- if (var2 != null) {
- try {
- Caret var3 = var2.getCaret();
- int var4 = var3.getDot();
- Point var5 = var3.getMagicCaretPosition();
- if (var5 == null) {
- Rectangle var6 = var2.modelToView(var4);
- var5 = new Point(var6.x, var6.y);
- var3.setMagicCaretPosition(var5);
- }
-
- var4 = Utilities.getPositionAbove(var2, var4, var5.x);
- if (this.select) {
- var3.moveDot(var4);
- } else {
- var3.setDot(var4);
- }
- } catch (BadLocationException var7) {
- ((Component)var2).getToolkit().beep();
- }
- }
-
- }
- }
-