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

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

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

Canvas.setFocusable介绍

暂无

代码示例

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

public LwjglApplet (final ApplicationListener listener, final LwjglApplicationConfiguration config) {
  LwjglNativesLoader.load = false;
  canvas = new Canvas() {
    public final void addNotify () {
      super.addNotify();
      app = new LwjglAppletApplication(listener, canvas, config);
    }
    public final void removeNotify () {
      app.stop();
      super.removeNotify();
    }
  };
  setLayout(new BorderLayout());
  canvas.setIgnoreRepaint(true);
  add(canvas);
  canvas.setFocusable(true);
  canvas.requestFocus();
}

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

public LwjglApplet (final ApplicationListener listener) {
  LwjglNativesLoader.load = false;
  canvas = new Canvas() {
    public final void addNotify () {
      super.addNotify();
      app = new LwjglAppletApplication(listener, canvas);
    }
    public final void removeNotify () {
      app.stop();
      super.removeNotify();
    }
  };
  setLayout(new BorderLayout());
  canvas.setIgnoreRepaint(true);
  add(canvas);
  canvas.setFocusable(true);
  canvas.requestFocus();
}

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

public LwjglApplet (final ApplicationListener listener) {
  LwjglNativesLoader.load = false;
  canvas = new Canvas() {
    public final void addNotify () {
      super.addNotify();
      app = new LwjglAppletApplication(listener, canvas);
    }
    public final void removeNotify () {
      app.stop();
      super.removeNotify();
    }
  };
  setLayout(new BorderLayout());
  canvas.setIgnoreRepaint(true);
  add(canvas);
  canvas.setFocusable(true);
  canvas.requestFocus();
}

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

public LwjglApplet (final ApplicationListener listener, final LwjglApplicationConfiguration config) {
  LwjglNativesLoader.load = false;
  canvas = new Canvas() {
    public final void addNotify () {
      super.addNotify();
      app = new LwjglAppletApplication(listener, canvas, config);
    }
    public final void removeNotify () {
      app.stop();
      super.removeNotify();
    }
  };
  setLayout(new BorderLayout());
  canvas.setIgnoreRepaint(true);
  add(canvas);
  canvas.setFocusable(true);
  canvas.requestFocus();
}

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

canvas.setFocusable(true);
canvas.setIgnoreRepaint(true);

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

canvas.setFocusable(true);

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

canvas.setFocusable(true);
canvas.setIgnoreRepaint(true);

代码示例来源:origin: MrCrayfish/ModelCreator

private void initComponents()
{
  Icons.init(getClass());
  setupMenuBar();
  canvas.setFocusable(true);
  add(canvas, BorderLayout.CENTER);
  manager = new SidebarPanel(this);
  scroll = new JScrollPane(manager);
  scroll.setBorder(BorderFactory.createEmptyBorder());
  scroll.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
  scroll.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
  add(scroll, BorderLayout.EAST);
  StateManager.pushState(manager);
}

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

public LwjglApplet (final ApplicationListener listener, final LwjglApplicationConfiguration config) {
  LwjglNativesLoader.load = false;
  canvas = new Canvas() {
    public final void addNotify () {
      super.addNotify();
      app = new LwjglAppletApplication(listener, canvas, config);
    }
    public final void removeNotify () {
      app.stop();
      super.removeNotify();
    }
  };
  setLayout(new BorderLayout());
  canvas.setIgnoreRepaint(true);
  add(canvas);
  canvas.setFocusable(true);
  canvas.requestFocus();
}

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

public LwjglApplet (final ApplicationListener listener) {
  LwjglNativesLoader.load = false;
  canvas = new Canvas() {
    public final void addNotify () {
      super.addNotify();
      app = new LwjglAppletApplication(listener, canvas);
    }
    public final void removeNotify () {
      app.stop();
      super.removeNotify();
    }
  };
  setLayout(new BorderLayout());
  canvas.setIgnoreRepaint(true);
  add(canvas);
  canvas.setFocusable(true);
  canvas.requestFocus();
}

代码示例来源:origin: gurkenlabs/litiengine

private static void setupInterface() {
 JFrame window = initWindow();
 Canvas canvas = Game.window().getRenderComponent();
 canvas.setFocusable(true);
 canvas.setSize((int) (window.getSize().width * 0.75), window.getSize().height);
 // remove canvas because we want to add a wrapping panel
 window.remove(canvas);
 initPopupMenus(canvas);
 JPanel renderPanel = new JPanel(new BorderLayout());
 renderPanel.add(canvas);
 renderPanel.setMinimumSize(new Dimension(300, 0));
 initScrollBars(renderPanel);
 JSplitPane split = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, initRenderSplitPanel(renderPanel, window), initRightSplitPanel());
 split.setContinuousLayout(true);
 split.addComponentListener(new ComponentAdapter() {
  @Override
  public void componentResized(ComponentEvent e) {
   userPreferences.setWidth(window.getWidth());
   userPreferences.setHeight(window.getHeight());
  }
 });
 split.addPropertyChangeListener(JSplitPane.DIVIDER_LOCATION_PROPERTY, evt -> userPreferences.setMainSplitter(split.getDividerLocation()));
 JPanel rootPanel = new JPanel(new BorderLayout());
 window.setContentPane(rootPanel);
 rootPanel.add(split, BorderLayout.CENTER);
 split.setDividerLocation(userPreferences.getMainSplitterPosition() != 0 ? userPreferences.getMainSplitterPosition() : (int) (window.getSize().width * 0.75));
 JToolBar toolbar = initToolBar();
 rootPanel.add(toolbar, BorderLayout.NORTH);
 window.setMenuBar(initMenuBar());
}

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

displayParent.setFocusable(true);
displayParent.requestFocus();
displayParent.setIgnoreRepaint(true);

相关文章

微信公众号

最新文章

更多