当前位置: 首页>>代码示例>>Java>>正文


Java KeyEvent.getComponent方法代码示例

本文整理汇总了Java中java.awt.event.KeyEvent.getComponent方法的典型用法代码示例。如果您正苦于以下问题:Java KeyEvent.getComponent方法的具体用法?Java KeyEvent.getComponent怎么用?Java KeyEvent.getComponent使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在java.awt.event.KeyEvent的用法示例。


在下文中一共展示了KeyEvent.getComponent方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: keyTyped

import java.awt.event.KeyEvent; //导入方法依赖的package包/类
public void keyTyped(KeyEvent evt) {
    if (!Character.isDigit(evt.getKeyChar()) && !Character.isISOControl(evt.getKeyChar())) {
        evt.consume();
        Component c = evt.getComponent();
        if (c != null) {
            c.getToolkit().beep();
        }
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:10,代码来源:NumericKeyListener.java

示例2: showPopup

import java.awt.event.KeyEvent; //导入方法依赖的package包/类
public void showPopup(KeyEvent keyEvent) {
    if (isContextMenuOn()) {
        return;
    }
    Component component = keyEvent.getComponent();
    if (component instanceof JMenuItem && (!(component instanceof JMenu) || ((JMenu) component).isSelected())) {
        return;
    }
    Point point = new Point(component.getX() + component.getWidth() / 2, component.getY() + component.getHeight() / 2);
    showPopup(component, point);
}
 
开发者ID:jalian-systems,项目名称:marathonv5,代码行数:12,代码来源:ContextMenuHandler.java

示例3: valueChanged

import java.awt.event.KeyEvent; //导入方法依赖的package包/类
private void valueChanged(KeyEvent e) {
	JTextField n = (JTextField) e.getComponent();
	if (subject.equals("address")) {
		controller.addressChanged(n.getText());
	} else if (subject.equals("name")) {
		controller.nameChanged(n.getText());
	} else if (subject.equals("salary")) {
		controller.salaryChanged(n.getText());
	}
}
 
开发者ID:amritbhat786,项目名称:DocIT,代码行数:11,代码来源:ChangeListener.java

示例4: keyPressed

import java.awt.event.KeyEvent; //导入方法依赖的package包/类
@Override
public synchronized void keyPressed(KeyEvent e)
{
	int code = e.getKeyCode();
	if( code == KeyEvent.VK_ENTER || code == KeyEvent.VK_SPACE )
	{
		JComponent c = (JComponent) e.getComponent();
		c.setForeground(mTextPressed);
		c.setBackground(mBackgroundPressed);
	}
}
 
开发者ID:equella,项目名称:Equella,代码行数:12,代码来源:FlatterCheckBoxUI.java

示例5: keyReleased

import java.awt.event.KeyEvent; //导入方法依赖的package包/类
@Override
public synchronized void keyReleased(KeyEvent e)
{
	int code = e.getKeyCode();
	if( code == KeyEvent.VK_ENTER || code == KeyEvent.VK_SPACE )
	{
		JComponent c = (JComponent) e.getComponent();
		c.setForeground(mTextNormal);
		c.setBackground(mBackgroundNormal);
	}
}
 
开发者ID:equella,项目名称:Equella,代码行数:12,代码来源:FlatterCheckBoxUI.java

示例6: keyPressed

import java.awt.event.KeyEvent; //导入方法依赖的package包/类
@Override
public void keyPressed(KeyEvent e)
{
	int code = e.getKeyCode();
	if( code == KeyEvent.VK_ENTER || code == KeyEvent.VK_SPACE )
	{
		JComponent c = (JComponent) e.getComponent();
		c.setForeground(mTextPressed);
		c.setBackground(mBackgroundPressed);
	}
}
 
开发者ID:equella,项目名称:Equella,代码行数:12,代码来源:FlatterButtonUI.java

示例7: keyReleased

import java.awt.event.KeyEvent; //导入方法依赖的package包/类
@Override
public void keyReleased(KeyEvent e)
{
	int code = e.getKeyCode();
	if( code == KeyEvent.VK_ENTER || code == KeyEvent.VK_SPACE )
	{
		JComponent c = (JComponent) e.getComponent();
		c.setForeground(mTextNormal);
		c.setBackground(mBackgroundNormal);
	}
}
 
开发者ID:equella,项目名称:Equella,代码行数:12,代码来源:FlatterButtonUI.java

示例8: postProcessKeyEvent

import java.awt.event.KeyEvent; //导入方法依赖的package包/类
/**
 * This method will be called by <code>dispatchKeyEvent</code>. It will
 * handle any unconsumed KeyEvents that map to an AWT
 * <code>MenuShortcut</code> by consuming the event and activating the
 * shortcut.
 *
 * @param e the KeyEvent to post-process
 * @return <code>true</code>
 * @see #dispatchKeyEvent
 * @see MenuShortcut
 */
public boolean postProcessKeyEvent(KeyEvent e) {
    if (!e.isConsumed()) {
        Component target = e.getComponent();
        Container p = (Container)
            (target instanceof Container ? target : target.getParent());
        if (p != null) {
            p.postProcessKeyEvent(e);
        }
    }
    return true;
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:23,代码来源:DefaultKeyboardFocusManager.java

示例9: postProcessKeyEvent

import java.awt.event.KeyEvent; //导入方法依赖的package包/类
/**
 * This method will be called by {@code dispatchKeyEvent}. It will
 * handle any unconsumed KeyEvents that map to an AWT
 * {@code MenuShortcut} by consuming the event and activating the
 * shortcut.
 *
 * @param e the KeyEvent to post-process
 * @return {@code true}
 * @see #dispatchKeyEvent
 * @see MenuShortcut
 */
public boolean postProcessKeyEvent(KeyEvent e) {
    if (!e.isConsumed()) {
        Component target = e.getComponent();
        Container p = (Container)
            (target instanceof Container ? target : target.getParent());
        if (p != null) {
            p.postProcessKeyEvent(e);
        }
    }
    return true;
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:23,代码来源:DefaultKeyboardFocusManager.java

示例10: keyTyped

import java.awt.event.KeyEvent; //导入方法依赖的package包/类
public void keyTyped(KeyEvent kT) {

char charackter = kT.getKeyChar();
String singleChar = Character.toString(charackter);

JTextField displayField = (JTextField) kT.getComponent();
String currValue = displayField.getText();
int caretPosition = displayField.getCaretPosition();

// --- Allow negative values ------------------
if (this.isFloatValue==true) {
	// --- Float values -----------------------
	if (singleChar.equals("-") && countCharsInString(currValue, charackter)<2) {
		return;
	}
} else {
	// --- Integer values ---------------------
	if (singleChar.equals("-") && caretPosition==0 && currValue.startsWith("-")==false) {
		return;
	}
}

if (this.isFloatValue==true) {
	// --- Float values -----------------------
	if (singleChar.equals(".") || singleChar.equals(",")) {
		if (currValue!=null) {
			if (currValue.contains(".") || currValue.contains("," )) {
				kT.consume();	
				return;
			}
		}
	} else  if (singleChar.equalsIgnoreCase("e")) {
		if (currValue!=null) {
			if (currValue.contains("e")) {
				kT.consume();	
				return;
			}	
		}
	} else  if (singleChar.matches( "[0-9]" ) == false) {
		kT.consume();	
		return;
	}
	
} else {
	// --- Integer or Long values ---------------------
	if ( singleChar.matches( "[0-9]" ) == false ) {
		kT.consume();	
		return;
	}
	
} // --- end if -------------------------------

}
 
开发者ID:EnFlexIT,项目名称:AgentWorkbench,代码行数:54,代码来源:KeyAdapter4Numbers.java

示例11: dispatchKeyEvent

import java.awt.event.KeyEvent; //导入方法依赖的package包/类
/**
 * Called by <code>dispatchEvent</code> if no other
 * KeyEventDispatcher in the dispatcher chain dispatched the KeyEvent, or
 * if no other KeyEventDispatchers are registered. If the event has not
 * been consumed, its target is enabled, and the focus owner is not null,
 * this method dispatches the event to its target. This method will also
 * subsequently dispatch the event to all registered
 * KeyEventPostProcessors. After all this operations are finished,
 * the event is passed to peers for processing.
 * <p>
 * In all cases, this method returns <code>true</code>, since
 * DefaultKeyboardFocusManager is designed so that neither
 * <code>dispatchEvent</code>, nor the AWT event dispatcher, should take
 * further action on the event in any situation.
 *
 * @param e the KeyEvent to be dispatched
 * @return <code>true</code>
 * @see Component#dispatchEvent
 */
public boolean dispatchKeyEvent(KeyEvent e) {
    Component focusOwner = (((AWTEvent)e).isPosted) ? getFocusOwner() : e.getComponent();

    if (focusOwner != null && focusOwner.isShowing() && focusOwner.canBeFocusOwner()) {
        if (!e.isConsumed()) {
            Component comp = e.getComponent();
            if (comp != null && comp.isEnabled()) {
                redispatchEvent(comp, e);
            }
        }
    }
    boolean stopPostProcessing = false;
    java.util.List<KeyEventPostProcessor> processors = getKeyEventPostProcessors();
    if (processors != null) {
        for (java.util.Iterator<KeyEventPostProcessor> iter = processors.iterator();
             !stopPostProcessing && iter.hasNext(); )
        {
            stopPostProcessing = iter.next().
                        postProcessKeyEvent(e);
        }
    }
    if (!stopPostProcessing) {
        postProcessKeyEvent(e);
    }

    // Allow the peer to process KeyEvent
    Component source = e.getComponent();
    ComponentPeer peer = source.getPeer();

    if (peer == null || peer instanceof LightweightPeer) {
        // if focus owner is lightweight then its native container
        // processes event
        Container target = source.getNativeContainer();
        if (target != null) {
            peer = target.getPeer();
        }
    }
    if (peer != null) {
        peer.handleEvent(e);
    }

    return true;
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:63,代码来源:DefaultKeyboardFocusManager.java

示例12: dispatchKeyEvent

import java.awt.event.KeyEvent; //导入方法依赖的package包/类
/**
 * Called by {@code dispatchEvent} if no other
 * KeyEventDispatcher in the dispatcher chain dispatched the KeyEvent, or
 * if no other KeyEventDispatchers are registered. If the event has not
 * been consumed, its target is enabled, and the focus owner is not null,
 * this method dispatches the event to its target. This method will also
 * subsequently dispatch the event to all registered
 * KeyEventPostProcessors. After all this operations are finished,
 * the event is passed to peers for processing.
 * <p>
 * In all cases, this method returns {@code true}, since
 * DefaultKeyboardFocusManager is designed so that neither
 * {@code dispatchEvent}, nor the AWT event dispatcher, should take
 * further action on the event in any situation.
 *
 * @param e the KeyEvent to be dispatched
 * @return {@code true}
 * @see Component#dispatchEvent
 */
public boolean dispatchKeyEvent(KeyEvent e) {
    Component focusOwner = (((AWTEvent)e).isPosted) ? getFocusOwner() : e.getComponent();

    if (focusOwner != null && focusOwner.isShowing() && focusOwner.canBeFocusOwner()) {
        if (!e.isConsumed()) {
            Component comp = e.getComponent();
            if (comp != null && comp.isEnabled()) {
                redispatchEvent(comp, e);
            }
        }
    }
    boolean stopPostProcessing = false;
    java.util.List<KeyEventPostProcessor> processors = getKeyEventPostProcessors();
    if (processors != null) {
        for (java.util.Iterator<KeyEventPostProcessor> iter = processors.iterator();
             !stopPostProcessing && iter.hasNext(); )
        {
            stopPostProcessing = iter.next().
                        postProcessKeyEvent(e);
        }
    }
    if (!stopPostProcessing) {
        postProcessKeyEvent(e);
    }

    // Allow the peer to process KeyEvent
    Component source = e.getComponent();
    ComponentPeer peer = source.peer;

    if (peer == null || peer instanceof LightweightPeer) {
        // if focus owner is lightweight then its native container
        // processes event
        Container target = source.getNativeContainer();
        if (target != null) {
            peer = target.peer;
        }
    }
    if (peer != null) {
        peer.handleEvent(e);
    }

    return true;
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:63,代码来源:DefaultKeyboardFocusManager.java


注:本文中的java.awt.event.KeyEvent.getComponent方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。