Java 类java.awt.peer.KeyboardFocusManagerPeer 实例源码
项目:OpenJSharp
文件:LWComponentPeer.java
/**
* 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);
}
项目:jdk8u-jdk
文件:LWComponentPeer.java
/**
* 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);
}
项目:openjdk-jdk10
文件:LWComponentPeer.java
/**
* 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);
}
项目:openjdk9
文件:LWComponentPeer.java
/**
* 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);
}
项目:jdk8u_jdk
文件:LWComponentPeer.java
/**
* 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);
}
项目:lookaside_java-1.8.0-openjdk
文件:LWComponentPeer.java
/**
* 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);
}
项目:infobip-open-jdk-8
文件:LWComponentPeer.java
/**
* 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);
}
项目:jdk8u-dev-jdk
文件:LWComponentPeer.java
/**
* 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);
}
项目:OLD-OpenJDK8
文件:LWComponentPeer.java
/**
* 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);
}
项目:openjdk-jdk7u-jdk
文件:LWComponentPeer.java
/**
* 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);
}
项目:openjdk-icedtea7
文件:LWComponentPeer.java
/**
* 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);
}
项目:openjdk-jdk10
文件:HeadlessToolkit.java
@Override
public KeyboardFocusManagerPeer getKeyboardFocusManagerPeer() {
// See 6833019.
return kfmPeer;
}
项目:openjdk-jdk10
文件:SunToolkit.java
@Override
public abstract KeyboardFocusManagerPeer getKeyboardFocusManagerPeer()
throws HeadlessException;
项目:openjdk-jdk10
文件:HToolkit.java
@Override
public KeyboardFocusManagerPeer getKeyboardFocusManagerPeer() {
// See 6833019.
return kfmPeer;
}
项目:openjdk9
文件:HeadlessToolkit.java
@Override
public KeyboardFocusManagerPeer getKeyboardFocusManagerPeer() {
// See 6833019.
return kfmPeer;
}
项目:openjdk9
文件:SunToolkit.java
@Override
public abstract KeyboardFocusManagerPeer getKeyboardFocusManagerPeer()
throws HeadlessException;
项目:openjdk9
文件:HToolkit.java
@Override
public KeyboardFocusManagerPeer getKeyboardFocusManagerPeer() {
// See 6833019.
return kfmPeer;
}
项目:openjdk-jdk7u-jdk
文件:LWComponentPeer.java
@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;
}
项目:libbluray
文件:BDToolkit.java
public KeyboardFocusManagerPeer createKeyboardFocusManagerPeer(KeyboardFocusManager kfm)
{
return getKeyboardFocusManagerPeer();
}
项目:libbluray
文件:BDToolkit.java
public KeyboardFocusManagerPeer getKeyboardFocusManagerPeer()
{
return BDKeyboardFocusManagerPeer.getInstance();
}
项目:openjdk-icedtea7
文件:LWComponentPeer.java
@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;
}
项目:OpenJSharp
文件:KeyboardFocusManagerPeerProvider.java
/**
* Gets a singleton KeyboardFocusManagerPeer instance.
*/
KeyboardFocusManagerPeer getKeyboardFocusManagerPeer();
项目:jdk8u-jdk
文件:KeyboardFocusManagerPeerProvider.java
/**
* Gets a singleton KeyboardFocusManagerPeer instance.
*/
KeyboardFocusManagerPeer getKeyboardFocusManagerPeer();
项目:openjdk-jdk10
文件:KeyboardFocusManagerPeerProvider.java
/**
* Gets a singleton KeyboardFocusManagerPeer instance.
*/
KeyboardFocusManagerPeer getKeyboardFocusManagerPeer();
项目:openjdk9
文件:KeyboardFocusManagerPeerProvider.java
/**
* Gets a singleton KeyboardFocusManagerPeer instance.
*/
KeyboardFocusManagerPeer getKeyboardFocusManagerPeer();
项目:jdk8u_jdk
文件:KeyboardFocusManagerPeerProvider.java
/**
* Gets a singleton KeyboardFocusManagerPeer instance.
*/
KeyboardFocusManagerPeer getKeyboardFocusManagerPeer();
项目:lookaside_java-1.8.0-openjdk
文件:KeyboardFocusManagerPeerProvider.java
/**
* Gets a singleton KeyboardFocusManagerPeer instance.
*/
KeyboardFocusManagerPeer getKeyboardFocusManagerPeer();
项目:infobip-open-jdk-8
文件:KeyboardFocusManagerPeerProvider.java
/**
* Gets a singleton KeyboardFocusManagerPeer instance.
*/
KeyboardFocusManagerPeer getKeyboardFocusManagerPeer();
项目:jdk8u-dev-jdk
文件:KeyboardFocusManagerPeerProvider.java
/**
* Gets a singleton KeyboardFocusManagerPeer instance.
*/
KeyboardFocusManagerPeer getKeyboardFocusManagerPeer();
项目:jdk7-jdk
文件:KeyboardFocusManagerPeerProvider.java
/**
* Creates a KeyboardFocusManagerPeer for the specified KeyboardFocusManager.
*/
KeyboardFocusManagerPeer createKeyboardFocusManagerPeer(KeyboardFocusManager manager);
项目:openjdk-source-code-learn
文件:KeyboardFocusManagerPeerProvider.java
/**
* Creates a KeyboardFocusManagerPeer for the specified KeyboardFocusManager.
*/
KeyboardFocusManagerPeer createKeyboardFocusManagerPeer(KeyboardFocusManager manager);
项目:OLD-OpenJDK8
文件:KeyboardFocusManagerPeerProvider.java
/**
* Gets a singleton KeyboardFocusManagerPeer instance.
*/
KeyboardFocusManagerPeer getKeyboardFocusManagerPeer();
项目:openjdk-jdk7u-jdk
文件:KeyboardFocusManagerPeerProvider.java
/**
* Gets a singleton KeyboardFocusManagerPeer instance.
*/
KeyboardFocusManagerPeer getKeyboardFocusManagerPeer();
项目:openjdk-icedtea7
文件:KeyboardFocusManagerPeerProvider.java
/**
* Gets a singleton KeyboardFocusManagerPeer instance.
*/
KeyboardFocusManagerPeer getKeyboardFocusManagerPeer();
项目:libbluray
文件:KeyboardFocusManagerPeerProvider.java
public abstract KeyboardFocusManagerPeer createKeyboardFocusManagerPeer(KeyboardFocusManager kfm);
项目:libbluray
文件:KeyboardFocusManagerPeerProvider.java
public abstract KeyboardFocusManagerPeer getKeyboardFocusManagerPeer();