java.awt.Canvas.requestFocus()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(5.7k)|赞(0)|评价(0)|浏览(285)

本文整理了Java中java.awt.Canvas.requestFocus()方法的一些代码示例,展示了Canvas.requestFocus()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Canvas.requestFocus()方法的具体详情如下:
包路径:java.awt.Canvas
类名称:Canvas
方法名:requestFocus

Canvas.requestFocus介绍

暂无

代码示例

代码示例来源:origin: jMonkeyEngine/jmonkeyengine

  1. public void run(){
  2. canvas.requestFocus();
  3. }
  4. });

代码示例来源:origin: libgdx/libgdx

  1. public void run () {
  2. addCanvas();
  3. setVisible(true);
  4. lwjglCanvas.getCanvas().requestFocus();
  5. }
  6. });

代码示例来源:origin: libgdx/libgdx

  1. public void run () {
  2. addCanvas();
  3. setVisible(true);
  4. lwjglCanvas.getCanvas().requestFocus();
  5. }
  6. });

代码示例来源:origin: libgdx/libgdx

  1. public LwjglApplet (final ApplicationListener listener) {
  2. LwjglNativesLoader.load = false;
  3. canvas = new Canvas() {
  4. public final void addNotify () {
  5. super.addNotify();
  6. app = new LwjglAppletApplication(listener, canvas);
  7. }
  8. public final void removeNotify () {
  9. app.stop();
  10. super.removeNotify();
  11. }
  12. };
  13. setLayout(new BorderLayout());
  14. canvas.setIgnoreRepaint(true);
  15. add(canvas);
  16. canvas.setFocusable(true);
  17. canvas.requestFocus();
  18. }

代码示例来源:origin: libgdx/libgdx

  1. public LwjglApplet (final ApplicationListener listener, final LwjglApplicationConfiguration config) {
  2. LwjglNativesLoader.load = false;
  3. canvas = new Canvas() {
  4. public final void addNotify () {
  5. super.addNotify();
  6. app = new LwjglAppletApplication(listener, canvas, config);
  7. }
  8. public final void removeNotify () {
  9. app.stop();
  10. super.removeNotify();
  11. }
  12. };
  13. setLayout(new BorderLayout());
  14. canvas.setIgnoreRepaint(true);
  15. add(canvas);
  16. canvas.setFocusable(true);
  17. canvas.requestFocus();
  18. }

代码示例来源:origin: libgdx/libgdx

  1. public LwjglApplet (final ApplicationListener listener, final LwjglApplicationConfiguration config) {
  2. LwjglNativesLoader.load = false;
  3. canvas = new Canvas() {
  4. public final void addNotify () {
  5. super.addNotify();
  6. app = new LwjglAppletApplication(listener, canvas, config);
  7. }
  8. public final void removeNotify () {
  9. app.stop();
  10. super.removeNotify();
  11. }
  12. };
  13. setLayout(new BorderLayout());
  14. canvas.setIgnoreRepaint(true);
  15. add(canvas);
  16. canvas.setFocusable(true);
  17. canvas.requestFocus();
  18. }

代码示例来源:origin: libgdx/libgdx

  1. public LwjglApplet (final ApplicationListener listener) {
  2. LwjglNativesLoader.load = false;
  3. canvas = new Canvas() {
  4. public final void addNotify () {
  5. super.addNotify();
  6. app = new LwjglAppletApplication(listener, canvas);
  7. }
  8. public final void removeNotify () {
  9. app.stop();
  10. super.removeNotify();
  11. }
  12. };
  13. setLayout(new BorderLayout());
  14. canvas.setIgnoreRepaint(true);
  15. add(canvas);
  16. canvas.setFocusable(true);
  17. canvas.requestFocus();
  18. }

代码示例来源:origin: libgdx/libgdx

  1. setLocationRelativeTo(null);
  2. setVisible(true);
  3. lwjglAWTCanvas.getCanvas().requestFocus();

代码示例来源:origin: libgdx/libgdx

  1. setLocationRelativeTo(null);
  2. setVisible(true);
  3. lwjglAWTCanvas.getCanvas().requestFocus();

代码示例来源:origin: us.ihmc.thirdparty.jme/jme3-lwjgl

  1. public void run(){
  2. canvas.requestFocus();
  3. }
  4. });

代码示例来源:origin: us.ihmc/IHMCJMonkeyEngineToolkit

  1. @Override
  2. public void focusOnCurrentWindow()
  3. {
  4. jmeRenderer.getCanvas().requestFocus();
  5. }

代码示例来源:origin: us.ihmc/ihmc-jmonkey-engine-toolkit

  1. @Override
  2. public void focusOnCurrentWindow()
  3. {
  4. jmeRenderer.getCanvas().requestFocus();
  5. }

代码示例来源:origin: org.processing/core

  1. @Override
  2. public void setVisible(boolean visible) {
  3. frame.setVisible(visible);
  4. // Generally useful whenever setting the frame visible
  5. if (canvas != null) {
  6. //canvas.requestFocusInWindow();
  7. canvas.requestFocus();
  8. }
  9. // removing per https://github.com/processing/processing/pull/3162
  10. // can remove the code below once 3.0a6 is tested and behaving
  11. /*
  12. if (visible && PApplet.platform == PConstants.LINUX) {
  13. // Linux doesn't deal with insets the same way. We get fake insets
  14. // earlier, and then the window manager will slap its own insets
  15. // onto things once the frame is realized on the screen. Awzm.
  16. if (PApplet.platform == PConstants.LINUX) {
  17. Insets insets = frame.getInsets();
  18. frame.setSize(Math.max(sketchWidth, MIN_WINDOW_WIDTH) +
  19. insets.left + insets.right,
  20. Math.max(sketchHeight, MIN_WINDOW_HEIGHT) +
  21. insets.top + insets.bottom);
  22. }
  23. }
  24. */
  25. }

代码示例来源:origin: us.ihmc/ihmc-jmonkey-engine-toolkit

  1. @Override
  2. public void focusOnCurrentWindow()
  3. {
  4. getCurrentViewport().getCanvas().requestFocus();
  5. }

代码示例来源:origin: us.ihmc/IHMCJMonkeyEngineToolkit

  1. @Override
  2. public void focusOnCurrentWindow()
  3. {
  4. getCurrentViewport().getCanvas().requestFocus();
  5. }

代码示例来源:origin: com.badlogicgames.gdx/gdx-backend-lwjgl

  1. public void run () {
  2. addCanvas();
  3. setVisible(true);
  4. lwjglCanvas.getCanvas().requestFocus();
  5. }
  6. });

代码示例来源:origin: com.badlogicgames.gdx/gdx-backend-lwjgl

  1. public LwjglApplet (final ApplicationListener listener, final LwjglApplicationConfiguration config) {
  2. LwjglNativesLoader.load = false;
  3. canvas = new Canvas() {
  4. public final void addNotify () {
  5. super.addNotify();
  6. app = new LwjglAppletApplication(listener, canvas, config);
  7. }
  8. public final void removeNotify () {
  9. app.stop();
  10. super.removeNotify();
  11. }
  12. };
  13. setLayout(new BorderLayout());
  14. canvas.setIgnoreRepaint(true);
  15. add(canvas);
  16. canvas.setFocusable(true);
  17. canvas.requestFocus();
  18. }

代码示例来源:origin: com.badlogicgames.gdx/gdx-backend-lwjgl

  1. public LwjglApplet (final ApplicationListener listener) {
  2. LwjglNativesLoader.load = false;
  3. canvas = new Canvas() {
  4. public final void addNotify () {
  5. super.addNotify();
  6. app = new LwjglAppletApplication(listener, canvas);
  7. }
  8. public final void removeNotify () {
  9. app.stop();
  10. super.removeNotify();
  11. }
  12. };
  13. setLayout(new BorderLayout());
  14. canvas.setIgnoreRepaint(true);
  15. add(canvas);
  16. canvas.setFocusable(true);
  17. canvas.requestFocus();
  18. }

代码示例来源:origin: org.slick2d/slick2d-core

  1. /**
  2. * Start the game container
  3. *
  4. * @throws Exception Failure to create display
  5. */
  6. public void start() throws Exception {
  7. Display.setParent(displayParent);
  8. Display.setVSyncEnabled(true);
  9. try {
  10. createDisplay();
  11. } catch (LWJGLException e) {
  12. e.printStackTrace();
  13. // failed to create Display, apply workaround (sleep for 1 second) and try again
  14. Thread.sleep(1000);
  15. createDisplay();
  16. }
  17. initGL();
  18. displayParent.requestFocus();
  19. container.runloop();
  20. }

代码示例来源:origin: brackeen/Scared

  1. public void mousePressed(MouseEvent e) {
  2. if (canvas != null && !canvas.isFocusOwner()) {
  3. canvas.requestFocus();
  4. }
  5. View view = getMousePick(e);
  6. while (view != null) {
  7. if (view.isEnabled()) {
  8. MouseListener l = view.getMouseListener();
  9. if (l != null) {
  10. l.mousePressed(e);
  11. if (e.isConsumed()) {
  12. return;
  13. }
  14. }
  15. }
  16. view = view.getSuperview();
  17. }
  18. }

相关文章