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

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

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

Canvas.setFocusable介绍

暂无

代码示例

代码示例来源: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. 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: jMonkeyEngine/jmonkeyengine

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

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

  1. canvas.setFocusable(true);

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

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

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

  1. private void initComponents()
  2. {
  3. Icons.init(getClass());
  4. setupMenuBar();
  5. canvas.setFocusable(true);
  6. add(canvas, BorderLayout.CENTER);
  7. manager = new SidebarPanel(this);
  8. scroll = new JScrollPane(manager);
  9. scroll.setBorder(BorderFactory.createEmptyBorder());
  10. scroll.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
  11. scroll.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
  12. add(scroll, BorderLayout.EAST);
  13. StateManager.pushState(manager);
  14. }

代码示例来源: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: gurkenlabs/litiengine

  1. private static void setupInterface() {
  2. JFrame window = initWindow();
  3. Canvas canvas = Game.window().getRenderComponent();
  4. canvas.setFocusable(true);
  5. canvas.setSize((int) (window.getSize().width * 0.75), window.getSize().height);
  6. // remove canvas because we want to add a wrapping panel
  7. window.remove(canvas);
  8. initPopupMenus(canvas);
  9. JPanel renderPanel = new JPanel(new BorderLayout());
  10. renderPanel.add(canvas);
  11. renderPanel.setMinimumSize(new Dimension(300, 0));
  12. initScrollBars(renderPanel);
  13. JSplitPane split = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, initRenderSplitPanel(renderPanel, window), initRightSplitPanel());
  14. split.setContinuousLayout(true);
  15. split.addComponentListener(new ComponentAdapter() {
  16. @Override
  17. public void componentResized(ComponentEvent e) {
  18. userPreferences.setWidth(window.getWidth());
  19. userPreferences.setHeight(window.getHeight());
  20. }
  21. });
  22. split.addPropertyChangeListener(JSplitPane.DIVIDER_LOCATION_PROPERTY, evt -> userPreferences.setMainSplitter(split.getDividerLocation()));
  23. JPanel rootPanel = new JPanel(new BorderLayout());
  24. window.setContentPane(rootPanel);
  25. rootPanel.add(split, BorderLayout.CENTER);
  26. split.setDividerLocation(userPreferences.getMainSplitterPosition() != 0 ? userPreferences.getMainSplitterPosition() : (int) (window.getSize().width * 0.75));
  27. JToolBar toolbar = initToolBar();
  28. rootPanel.add(toolbar, BorderLayout.NORTH);
  29. window.setMenuBar(initMenuBar());
  30. }

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

  1. displayParent.setFocusable(true);
  2. displayParent.requestFocus();
  3. displayParent.setIgnoreRepaint(true);

相关文章