类java.awt.TextComponent源码实例Demo

下面列出了怎么用java.awt.TextComponent的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: dragonwell8_jdk   文件: WToolkit.java
private boolean isComponentValidForTouchKeyboard(Component comp) {
    if ((comp != null) && comp.isEnabled() && comp.isFocusable() &&
        (((comp instanceof TextComponent) &&
                ((TextComponent) comp).isEditable()) ||
            ((comp instanceof JTextComponent) &&
                ((JTextComponent) comp).isEditable()))) {
        return true;
    }
    return false;
}
 
源代码2 项目: dragonwell8_jdk   文件: WToolkit.java
@Override
public void showOrHideTouchKeyboard(Component comp, AWTEvent e) {
    if (!(comp instanceof TextComponent) &&
        !(comp instanceof JTextComponent)) {
        return;
    }

    if ((e instanceof MouseEvent) && isComponentValidForTouchKeyboard(comp)) {
        MouseEvent me = (MouseEvent) e;
        if (me.getID() == MouseEvent.MOUSE_PRESSED) {
            if (AWTAccessor.getMouseEventAccessor().isCausedByTouchEvent(me)) {
                compOnTouchDownEvent = new WeakReference<>(comp);
            } else {
                compOnMousePressedEvent = new WeakReference<>(comp);
            }
        } else if (me.getID() == MouseEvent.MOUSE_RELEASED) {
            if (AWTAccessor.getMouseEventAccessor().isCausedByTouchEvent(me)) {
                if (compOnTouchDownEvent.get() == comp) {
                    showTouchKeyboard(true);
                }
                compOnTouchDownEvent = NULL_COMPONENT_WR;
            } else {
                if (compOnMousePressedEvent.get() == comp) {
                    showTouchKeyboard(false);
                }
                compOnMousePressedEvent = NULL_COMPONENT_WR;
            }
        }
    } else if (e instanceof FocusEvent) {
        FocusEvent fe = (FocusEvent) e;
        if (fe.getID() == FocusEvent.FOCUS_LOST) {
            // Hide the touch keyboard, if not a text component gains focus.
            if (!isComponentValidForTouchKeyboard(fe.getOppositeComponent())) {
                hideTouchKeyboard();
            }
        }
    }
}
 
源代码3 项目: TencentKona-8   文件: WToolkit.java
private boolean isComponentValidForTouchKeyboard(Component comp) {
    if ((comp != null) && comp.isEnabled() && comp.isFocusable() &&
        (((comp instanceof TextComponent) &&
                ((TextComponent) comp).isEditable()) ||
            ((comp instanceof JTextComponent) &&
                ((JTextComponent) comp).isEditable()))) {
        return true;
    }
    return false;
}
 
源代码4 项目: TencentKona-8   文件: WToolkit.java
@Override
public void showOrHideTouchKeyboard(Component comp, AWTEvent e) {
    if (!(comp instanceof TextComponent) &&
        !(comp instanceof JTextComponent)) {
        return;
    }

    if ((e instanceof MouseEvent) && isComponentValidForTouchKeyboard(comp)) {
        MouseEvent me = (MouseEvent) e;
        if (me.getID() == MouseEvent.MOUSE_PRESSED) {
            if (AWTAccessor.getMouseEventAccessor().isCausedByTouchEvent(me)) {
                compOnTouchDownEvent = new WeakReference<>(comp);
            } else {
                compOnMousePressedEvent = new WeakReference<>(comp);
            }
        } else if (me.getID() == MouseEvent.MOUSE_RELEASED) {
            if (AWTAccessor.getMouseEventAccessor().isCausedByTouchEvent(me)) {
                if (compOnTouchDownEvent.get() == comp) {
                    showTouchKeyboard(true);
                }
                compOnTouchDownEvent = NULL_COMPONENT_WR;
            } else {
                if (compOnMousePressedEvent.get() == comp) {
                    showTouchKeyboard(false);
                }
                compOnMousePressedEvent = NULL_COMPONENT_WR;
            }
        }
    } else if (e instanceof FocusEvent) {
        FocusEvent fe = (FocusEvent) e;
        if (fe.getID() == FocusEvent.FOCUS_LOST) {
            // Hide the touch keyboard, if not a text component gains focus.
            if (!isComponentValidForTouchKeyboard(fe.getOppositeComponent())) {
                hideTouchKeyboard();
            }
        }
    }
}
 
源代码5 项目: openjdk-jdk8u   文件: WToolkit.java
private boolean isComponentValidForTouchKeyboard(Component comp) {
    if ((comp != null) && comp.isEnabled() && comp.isFocusable() &&
        (((comp instanceof TextComponent) &&
                ((TextComponent) comp).isEditable()) ||
            ((comp instanceof JTextComponent) &&
                ((JTextComponent) comp).isEditable()))) {
        return true;
    }
    return false;
}
 
源代码6 项目: openjdk-jdk8u   文件: WToolkit.java
@Override
public void showOrHideTouchKeyboard(Component comp, AWTEvent e) {
    if (!(comp instanceof TextComponent) &&
        !(comp instanceof JTextComponent)) {
        return;
    }

    if ((e instanceof MouseEvent) && isComponentValidForTouchKeyboard(comp)) {
        MouseEvent me = (MouseEvent) e;
        if (me.getID() == MouseEvent.MOUSE_PRESSED) {
            if (AWTAccessor.getMouseEventAccessor().isCausedByTouchEvent(me)) {
                compOnTouchDownEvent = new WeakReference<>(comp);
            } else {
                compOnMousePressedEvent = new WeakReference<>(comp);
            }
        } else if (me.getID() == MouseEvent.MOUSE_RELEASED) {
            if (AWTAccessor.getMouseEventAccessor().isCausedByTouchEvent(me)) {
                if (compOnTouchDownEvent.get() == comp) {
                    showTouchKeyboard(true);
                }
                compOnTouchDownEvent = NULL_COMPONENT_WR;
            } else {
                if (compOnMousePressedEvent.get() == comp) {
                    showTouchKeyboard(false);
                }
                compOnMousePressedEvent = NULL_COMPONENT_WR;
            }
        }
    } else if (e instanceof FocusEvent) {
        FocusEvent fe = (FocusEvent) e;
        if (fe.getID() == FocusEvent.FOCUS_LOST) {
            // Hide the touch keyboard, if not a text component gains focus.
            if (!isComponentValidForTouchKeyboard(fe.getOppositeComponent())) {
                hideTouchKeyboard();
            }
        }
    }
}
 
源代码7 项目: marathonv5   文件: AbstractJavaElement.java
public void _clear() {
    verifyCanInteractWithElement();
    final Component active = Device.getActiveComponent(component);
    if (active instanceof JTextComponent) {
        ((JTextComponent) active).setText("");
    } else if (active instanceof TextComponent) {
        ((TextComponent) active).setText("");
    } else {
        throw new UnsupportedCommandException("Clear not supported on " + active.getClass().getName(), null);
    }
}
 
源代码8 项目: openjdk-jdk9   文件: TextComponentOperator.java
/**
 * Maps {@code TextComponent.addTextListener(TextListener)} through queue
 */
public void addTextListener(final TextListener textListener) {
    runMapping(new MapVoidAction("addTextListener") {
        @Override
        public void map() {
            ((TextComponent) getSource()).addTextListener(textListener);
        }
    });
}
 
源代码9 项目: openjdk-jdk9   文件: TextComponentOperator.java
/**
 * Maps {@code TextComponent.getCaretPosition()} through queue
 */
public int getCaretPosition() {
    return (runMapping(new MapIntegerAction("getCaretPosition") {
        @Override
        public int map() {
            return ((TextComponent) getSource()).getCaretPosition();
        }
    }));
}
 
源代码10 项目: openjdk-jdk9   文件: TextComponentOperator.java
/**
 * Maps {@code TextComponent.getSelectedText()} through queue
 */
public String getSelectedText() {
    return (runMapping(new MapAction<String>("getSelectedText") {
        @Override
        public String map() {
            return ((TextComponent) getSource()).getSelectedText();
        }
    }));
}
 
源代码11 项目: openjdk-jdk9   文件: TextComponentOperator.java
/**
 * Maps {@code TextComponent.getSelectionEnd()} through queue
 */
public int getSelectionEnd() {
    return (runMapping(new MapIntegerAction("getSelectionEnd") {
        @Override
        public int map() {
            return ((TextComponent) getSource()).getSelectionEnd();
        }
    }));
}
 
源代码12 项目: openjdk-jdk9   文件: TextComponentOperator.java
/**
 * Maps {@code TextComponent.getSelectionStart()} through queue
 */
public int getSelectionStart() {
    return (runMapping(new MapIntegerAction("getSelectionStart") {
        @Override
        public int map() {
            return ((TextComponent) getSource()).getSelectionStart();
        }
    }));
}
 
源代码13 项目: openjdk-jdk9   文件: TextComponentOperator.java
/**
 * Maps {@code TextComponent.getText()} through queue
 */
public String getText() {
    return (runMapping(new MapAction<String>("getText") {
        @Override
        public String map() {
            return ((TextComponent) getSource()).getText();
        }
    }));
}
 
源代码14 项目: openjdk-jdk9   文件: TextComponentOperator.java
/**
 * Maps {@code TextComponent.isEditable()} through queue
 */
public boolean isEditable() {
    return (runMapping(new MapBooleanAction("isEditable") {
        @Override
        public boolean map() {
            return ((TextComponent) getSource()).isEditable();
        }
    }));
}
 
源代码15 项目: openjdk-jdk9   文件: TextComponentOperator.java
/**
 * Maps {@code TextComponent.removeTextListener(TextListener)} through queue
 */
public void removeTextListener(final TextListener textListener) {
    runMapping(new MapVoidAction("removeTextListener") {
        @Override
        public void map() {
            ((TextComponent) getSource()).removeTextListener(textListener);
        }
    });
}
 
源代码16 项目: openjdk-jdk9   文件: TextComponentOperator.java
/**
 * Maps {@code TextComponent.select(int, int)} through queue
 */
public void select(final int i, final int i1) {
    runMapping(new MapVoidAction("select") {
        @Override
        public void map() {
            ((TextComponent) getSource()).select(i, i1);
        }
    });
}
 
源代码17 项目: openjdk-jdk9   文件: TextComponentOperator.java
/**
 * Maps {@code TextComponent.selectAll()} through queue
 */
public void selectAll() {
    runMapping(new MapVoidAction("selectAll") {
        @Override
        public void map() {
            ((TextComponent) getSource()).selectAll();
        }
    });
}
 
源代码18 项目: openjdk-jdk9   文件: TextComponentOperator.java
/**
 * Maps {@code TextComponent.setCaretPosition(int)} through queue
 */
public void setCaretPosition(final int i) {
    runMapping(new MapVoidAction("setCaretPosition") {
        @Override
        public void map() {
            ((TextComponent) getSource()).setCaretPosition(i);
        }
    });
}
 
源代码19 项目: openjdk-jdk9   文件: TextComponentOperator.java
/**
 * Maps {@code TextComponent.setEditable(boolean)} through queue
 */
public void setEditable(final boolean b) {
    runMapping(new MapVoidAction("setEditable") {
        @Override
        public void map() {
            ((TextComponent) getSource()).setEditable(b);
        }
    });
}
 
源代码20 项目: openjdk-jdk9   文件: TextComponentOperator.java
/**
 * Maps {@code TextComponent.setSelectionEnd(int)} through queue
 */
public void setSelectionEnd(final int i) {
    runMapping(new MapVoidAction("setSelectionEnd") {
        @Override
        public void map() {
            ((TextComponent) getSource()).setSelectionEnd(i);
        }
    });
}
 
源代码21 项目: openjdk-jdk9   文件: TextComponentOperator.java
/**
 * Maps {@code TextComponent.setSelectionStart(int)} through queue
 */
public void setSelectionStart(final int i) {
    runMapping(new MapVoidAction("setSelectionStart") {
        @Override
        public void map() {
            ((TextComponent) getSource()).setSelectionStart(i);
        }
    });
}
 
源代码22 项目: openjdk-jdk9   文件: TextComponentOperator.java
/**
 * Maps {@code TextComponent.setText(String)} through queue
 */
public void setText(final String string) {
    runMapping(new MapVoidAction("setText") {
        @Override
        public void map() {
            ((TextComponent) getSource()).setText(string);
        }
    });
}
 
源代码23 项目: openjdk-jdk9   文件: TextComponentOperator.java
@Override
public boolean checkComponent(Component comp) {
    if (comp instanceof TextComponent) {
        if (((TextComponent) comp).getText() != null) {
            return (comparator.equals(((TextComponent) comp).getText(),
                    label));
        }
    }
    return false;
}
 
源代码24 项目: jdk8u_jdk   文件: WToolkit.java
private boolean isComponentValidForTouchKeyboard(Component comp) {
    if ((comp != null) && comp.isEnabled() && comp.isFocusable() &&
        (((comp instanceof TextComponent) &&
                ((TextComponent) comp).isEditable()) ||
            ((comp instanceof JTextComponent) &&
                ((JTextComponent) comp).isEditable()))) {
        return true;
    }
    return false;
}
 
源代码25 项目: jdk8u_jdk   文件: WToolkit.java
@Override
public void showOrHideTouchKeyboard(Component comp, AWTEvent e) {
    if (!(comp instanceof TextComponent) &&
        !(comp instanceof JTextComponent)) {
        return;
    }

    if ((e instanceof MouseEvent) && isComponentValidForTouchKeyboard(comp)) {
        MouseEvent me = (MouseEvent) e;
        if (me.getID() == MouseEvent.MOUSE_PRESSED) {
            if (AWTAccessor.getMouseEventAccessor().isCausedByTouchEvent(me)) {
                compOnTouchDownEvent = new WeakReference<>(comp);
            } else {
                compOnMousePressedEvent = new WeakReference<>(comp);
            }
        } else if (me.getID() == MouseEvent.MOUSE_RELEASED) {
            if (AWTAccessor.getMouseEventAccessor().isCausedByTouchEvent(me)) {
                if (compOnTouchDownEvent.get() == comp) {
                    showTouchKeyboard(true);
                }
                compOnTouchDownEvent = NULL_COMPONENT_WR;
            } else {
                if (compOnMousePressedEvent.get() == comp) {
                    showTouchKeyboard(false);
                }
                compOnMousePressedEvent = NULL_COMPONENT_WR;
            }
        }
    } else if (e instanceof FocusEvent) {
        FocusEvent fe = (FocusEvent) e;
        if (fe.getID() == FocusEvent.FOCUS_LOST) {
            // Hide the touch keyboard, if not a text component gains focus.
            if (!isComponentValidForTouchKeyboard(fe.getOppositeComponent())) {
                hideTouchKeyboard();
            }
        }
    }
}
 
源代码26 项目: pdfxtk   文件: Awt.java
public static void setCursor(Container container, int cursor) {
   Component[] cmps = container.getComponents();
   container.setCursor(Cursor.getPredefinedCursor(cursor));
   for(int i = 0; i < cmps.length; i++) {
     if(cmps[i] instanceof Container)
setCursor((Container)cmps[i], cursor);
     else if (cmps[i] instanceof TextComponent && 
       cursor == Cursor.DEFAULT_CURSOR)
cmps[i].setCursor(Cursor.getPredefinedCursor(Cursor.TEXT_CURSOR));
     else
cmps[i].setCursor(Cursor.getPredefinedCursor(cursor));
   }
 }
 
源代码27 项目: openjdk-jdk8u-backup   文件: WToolkit.java
@Override
public void showOrHideTouchKeyboard(Component comp, AWTEvent e) {
    if ((comp == null) || (e == null) ||
        (!(comp instanceof TextComponent) &&
            !(comp instanceof JTextComponent))) {
        return;
    }

    if ((e instanceof MouseEvent) && comp.isEnabled() &&
        (((comp instanceof TextComponent) &&
                ((TextComponent)comp).isEditable()) ||
            ((comp instanceof JTextComponent) &&
                ((JTextComponent)comp).isEditable()))) {
        MouseEvent me = (MouseEvent)e;
        if (me.getID() == MouseEvent.MOUSE_PRESSED) {
            if (AWTAccessor.getMouseEventAccessor()
                    .isCausedByTouchEvent(me)) {
                compOnTouchDownEvent = comp;
            } else {
                compOnMousePressedEvent = comp;
            }
        } else if (me.getID() == MouseEvent.MOUSE_RELEASED) {
            if (AWTAccessor.getMouseEventAccessor()
                    .isCausedByTouchEvent(me)) {
                if (compOnTouchDownEvent == comp) {
                    showTouchKeyboard(true);
                }
                compOnTouchDownEvent = null;
            } else {
                if (compOnMousePressedEvent == comp) {
                    showTouchKeyboard(false);
                }
                compOnMousePressedEvent = null;
            }
        }
    } else if (e instanceof FocusEvent) {
        if (e.getID() == FocusEvent.FOCUS_LOST) {
            hideTouchKeyboard();
        }
    }
}
 
源代码28 项目: openjdk-jdk9   文件: TextComponentOperator.java
@Override
public Hashtable<String, Object> getDump() {
    Hashtable<String, Object> result = super.getDump();
    result.put(TEXT_DPROP, ((TextComponent) getSource()).getText());
    return result;
}
 
源代码29 项目: openjdk-jdk9   文件: TextComponentOperator.java
/**
 * Constructs TextComponentFinder.
 */
public TextComponentFinder() {
    super(TextComponent.class);
}
 
源代码30 项目: Stitching   文件: Downsampler.java
/**
 * Displays a dialog to harvest user input, allowing scaling from a
 * specified image width and height.
 * 
 * @param imgWidth Base image width
 * @param imgHeight Base image height
 */
public void getInput(int imgWidth, int imgHeight) {
	originalWidth = imgWidth;
	originalHeight = imgHeight;
	final GenericDialogPlus gdDownSample = new GenericDialogPlus("Downsample");
	String[] methods = ImageProcessor.getInterpolationMethods();

	gdDownSample.addNumericField("x scale", 1, 1);
	gdDownSample.addNumericField("y scale", 1, 1);
	gdDownSample.addNumericField("width (pixels)", imgWidth, 0);
	gdDownSample.addNumericField("height (pixels)", imgHeight, 0);
	gdDownSample.addChoice("Interpolation:", methods,
		methods[methods.length - 1]);
	gdDownSample.addCheckbox("Average when downsizing", true);
	Vector<?> fields = gdDownSample.getNumericFields();
	xField = (TextComponent) fields.get(0);
	yField = (TextComponent) fields.get(1);
	widthField = (TextComponent) fields.get(2);
	heightField = (TextComponent) fields.get(3);

	xField.addTextListener(textListener);
	xField.addFocusListener(focusListener);
	yField.addTextListener(textListener);
	yField.addFocusListener(focusListener);
	widthField.addTextListener(textListener);
	widthField.addFocusListener(focusListener);
	heightField.addTextListener(textListener);
	heightField.addFocusListener(focusListener);
	gdDownSample.showDialog();

	if (gdDownSample.wasOKed()) {
		xScale = gdDownSample.getNextNumber();
		yScale = gdDownSample.getNextNumber();
		double width = gdDownSample.getNextNumber();
		double height = gdDownSample.getNextNumber();
		String method = gdDownSample.getNextChoice();
		String average = gdDownSample.getNextBoolean() ? " average" : "";
		params =
			"width=" + width + " height=" +
				height + average + " interpolation=" + method;
	}
}
 
 类所在包
 类方法
 同包方法