本文整理汇总了Java中java.awt.peer.KeyboardFocusManagerPeer类的典型用法代码示例。如果您正苦于以下问题:Java KeyboardFocusManagerPeer类的具体用法?Java KeyboardFocusManagerPeer怎么用?Java KeyboardFocusManagerPeer使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
KeyboardFocusManagerPeer类属于java.awt.peer包,在下文中一共展示了KeyboardFocusManagerPeer类的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: handleJavaFocusEvent
import java.awt.peer.KeyboardFocusManagerPeer; //导入依赖的package包/类
/**
* Handler for FocusEvents.
*/
void handleJavaFocusEvent(final FocusEvent e) {
// Note that the peer receives all the FocusEvents from
// its lightweight children as well
KeyboardFocusManagerPeer kfmPeer = LWKeyboardFocusManagerPeer.getInstance();
kfmPeer.setCurrentFocusOwner(e.getID() == FocusEvent.FOCUS_GAINED ? getTarget() : null);
}
示例2: handleJavaFocusEvent
import java.awt.peer.KeyboardFocusManagerPeer; //导入依赖的package包/类
/**
* Handler for FocusEvents.
*/
protected void handleJavaFocusEvent(FocusEvent e) {
// Note that the peer receives all the FocusEvents from
// its lightweight children as well
KeyboardFocusManagerPeer kfmPeer = LWKeyboardFocusManagerPeer.getInstance();
kfmPeer.setCurrentFocusOwner(e.getID() == FocusEvent.FOCUS_GAINED ? getTarget() : null);
}
示例3: getKeyboardFocusManagerPeer
import java.awt.peer.KeyboardFocusManagerPeer; //导入依赖的package包/类
@Override
public KeyboardFocusManagerPeer getKeyboardFocusManagerPeer() {
// See 6833019.
return kfmPeer;
}
示例4: getKeyboardFocusManagerPeer
import java.awt.peer.KeyboardFocusManagerPeer; //导入依赖的package包/类
@Override
public abstract KeyboardFocusManagerPeer getKeyboardFocusManagerPeer()
throws HeadlessException;
示例5: requestFocus
import java.awt.peer.KeyboardFocusManagerPeer; //导入依赖的package包/类
@Override
public boolean requestFocus(Component lightweightChild, boolean temporary,
boolean focusedWindowChangeAllowed, long time,
CausedFocusEvent.Cause cause)
{
if (focusLog.isLoggable(PlatformLogger.FINEST)) {
focusLog.finest("lightweightChild=" + lightweightChild + ", temporary=" + temporary +
", focusedWindowChangeAllowed=" + focusedWindowChangeAllowed +
", time= " + time + ", cause=" + cause);
}
if (LWKeyboardFocusManagerPeer.processSynchronousLightweightTransfer(
getTarget(), lightweightChild, temporary,
focusedWindowChangeAllowed, time)) {
return true;
}
int result = LWKeyboardFocusManagerPeer.shouldNativelyFocusHeavyweight(
getTarget(), lightweightChild, temporary,
focusedWindowChangeAllowed, time, cause);
switch (result) {
case LWKeyboardFocusManagerPeer.SNFH_FAILURE:
return false;
case LWKeyboardFocusManagerPeer.SNFH_SUCCESS_PROCEED:
Window parentWindow = SunToolkit.getContainingWindow(getTarget());
if (parentWindow == null) {
focusLog.fine("request rejected, parentWindow is null");
LWKeyboardFocusManagerPeer.removeLastFocusRequest(getTarget());
return false;
}
LWWindowPeer parentPeer = (LWWindowPeer) parentWindow.getPeer();
if (parentPeer == null) {
focusLog.fine("request rejected, parentPeer is null");
LWKeyboardFocusManagerPeer.removeLastFocusRequest(getTarget());
return false;
}
// A fix for 7145768. Ensure the parent window is currently natively focused.
// The more evident place to perform this check is in KFM.shouldNativelyFocusHeavyweight,
// however that is the shared code and this particular problem's reproducibility has
// platform specifics. So, it was decided to narrow down the fix to lwawt (OSX) in
// current release. TODO: consider fixing it in the shared code.
if (!focusedWindowChangeAllowed) {
LWWindowPeer decoratedPeer = parentPeer.isSimpleWindow() ?
LWWindowPeer.getOwnerFrameDialog(parentPeer) : parentPeer;
if (decoratedPeer == null || !decoratedPeer.getPlatformWindow().isActive()) {
if (focusLog.isLoggable(PlatformLogger.FINE)) {
focusLog.fine("request rejected, focusedWindowChangeAllowed==false, " +
"decoratedPeer is inactive: " + decoratedPeer);
}
LWKeyboardFocusManagerPeer.removeLastFocusRequest(getTarget());
return false;
}
}
boolean res = parentPeer.requestWindowFocus(cause);
// If parent window can be made focused and has been made focused (synchronously)
// then we can proceed with children, otherwise we retreat
if (!res || !parentWindow.isFocused()) {
if (focusLog.isLoggable(PlatformLogger.FINE)) {
focusLog.fine("request rejected, res= " + res + ", parentWindow.isFocused()=" +
parentWindow.isFocused());
}
LWKeyboardFocusManagerPeer.removeLastFocusRequest(getTarget());
return false;
}
KeyboardFocusManagerPeer kfmPeer = LWKeyboardFocusManagerPeer.getInstance();
Component focusOwner = kfmPeer.getCurrentFocusOwner();
return LWKeyboardFocusManagerPeer.deliverFocus(lightweightChild,
getTarget(), temporary,
focusedWindowChangeAllowed,
time, cause, focusOwner);
case LWKeyboardFocusManagerPeer.SNFH_SUCCESS_HANDLED:
return true;
}
return false;
}
示例6: createKeyboardFocusManagerPeer
import java.awt.peer.KeyboardFocusManagerPeer; //导入依赖的package包/类
public KeyboardFocusManagerPeer createKeyboardFocusManagerPeer(KeyboardFocusManager kfm)
{
return getKeyboardFocusManagerPeer();
}
示例7: getKeyboardFocusManagerPeer
import java.awt.peer.KeyboardFocusManagerPeer; //导入依赖的package包/类
public KeyboardFocusManagerPeer getKeyboardFocusManagerPeer()
{
return BDKeyboardFocusManagerPeer.getInstance();
}
示例8: getKeyboardFocusManagerPeer
import java.awt.peer.KeyboardFocusManagerPeer; //导入依赖的package包/类
/**
* Gets a singleton KeyboardFocusManagerPeer instance.
*/
KeyboardFocusManagerPeer getKeyboardFocusManagerPeer();
示例9: createKeyboardFocusManagerPeer
import java.awt.peer.KeyboardFocusManagerPeer; //导入依赖的package包/类
/**
* Creates a KeyboardFocusManagerPeer for the specified KeyboardFocusManager.
*/
KeyboardFocusManagerPeer createKeyboardFocusManagerPeer(KeyboardFocusManager manager);
示例10: createKeyboardFocusManagerPeer
import java.awt.peer.KeyboardFocusManagerPeer; //导入依赖的package包/类
public abstract KeyboardFocusManagerPeer createKeyboardFocusManagerPeer(KeyboardFocusManager kfm);
示例11: getKeyboardFocusManagerPeer
import java.awt.peer.KeyboardFocusManagerPeer; //导入依赖的package包/类
public abstract KeyboardFocusManagerPeer getKeyboardFocusManagerPeer();