public void create () { batch = new SpriteBatch(); sceneMatrix = new Matrix4().setToOrtho2D(0, 0, 480, 320); textMatrix = new Matrix4().setToOrtho2D(0, 0, 480, 320); atlas = new TextureAtlas(Gdx.files.internal("data/issue_pack"), Gdx.files.internal("data/")); texture = new Texture(Gdx.files.internal("data/resource1.jpg"), true); texture.setFilter(TextureFilter.MipMap, TextureFilter.Nearest); setTextureFilter(0); setModeString(); sprite = atlas.createSprite("map"); sprite2 = new Sprite(texture, 0, 0, 855, 480); font = new BitmapFont(Gdx.files.internal("data/font.fnt"), Gdx.files.internal("data/font.png"), false); Gdx.input.setInputProcessor(new InputAdapter() { public boolean touchDown (int x, int y, int pointer, int newParam) { mode++; if (mode == filters.length * 2) mode = 0; setTextureFilter(mode / 2); setModeString(); return false; } }); }
@Override public void show() { super.show(); initMenu(); InputAdapter escape = new InputAdapter() { @Override public boolean keyDown(int keycode) { if (keycode == Keys.ESCAPE && canEscape) { resumeGame(); return true; } else return false; } }; Gdx.input.setInputProcessor(new InputMultiplexer(escape, stage)); }
@Override public void setLevel( @NotNull Level level) { if (this.ecsManager != null) { ecsManager.removeSystem(orderSystem); ecsManager.removeSystem(mainRenderSystem); ecsManager.removeSystem(lineSystem); ecsManager.removeSystem(orderRenderSystem); ecsManager.removeSystem(visualUpdateSystem); ecsManager.removeSystem(selectionControlSystem); ecsManager.removeSystem(commandUISystem); ecsManager.removeSystem(hudSystem); } this.level = level; camera.position.x = 0; camera.position.y = 0; level.setViewport(this); ecsManager = level.getECS(); ecsManager.addSystem(orderSystem = new OrderSystem(level)); ecsManager.addSystem(mainRenderSystem = new MainRenderSystem(batch)); ecsManager.addSystem(lineSystem = new LineRenderSystem(batch)); ecsManager.addSystem(orderRenderSystem = new OrderRenderSystem(batch)); ecsManager.addSystem(visualUpdateSystem = new VisualUpdateSystem()); ecsManager.addSystem(commandUISystem = new CommandUISystem(camera, batch, level)); ecsManager.addSystem(selectionControlSystem = new SelectionSystem(camera, batch, commandUISystem, level.getPlayer1() .getTeam())); ecsManager.addSystem(hudSystem = new HUDSystem(batch, commandUISystem, level, screen)); SpaceGame.getInstance().getEventBus().post(new BeginLevelEvent(level)); if (gameInputAdapter != null) { SpaceGameClient.INSTANCE.getInputMultiplexer().removeProcessor(gameInputAdapter); } SpaceGameClient.INSTANCE.getInputMultiplexer().addProcessor(gameInputAdapter = new InputAdapter() { private final float STRENGTH = 0.95f; @Override public boolean scrolled(int amount) { if (viewportControllable) { if (amount > 0) { camera.zoom *= STRENGTH; } else if (amount < 0) { camera.zoom /= STRENGTH; } } return false; } }); }
public Screen(ScreenManager manager) { this.manager = manager; adapter = new InputAdapter() { @Override public boolean keyDown(int keycode) { if (keycode == Keys.ESCAPE) Gdx.app.exit(); keyPressed = true; ScreenManager.multiplexer.removeProcessor(adapter); return true; } }; ScreenManager.multiplexer.addProcessor(adapter); }
protected InputAdapter getBackInputAdapter() { return new InputAdapter() { @Override public boolean keyUp(int keycode) { switch (keycode) { case Input.Keys.ESCAPE: case Input.Keys.BACK: { ScreenManager.removeScreen(Screen.this); return true; } } return false; } }; }
@Override public void show() { InputAdapter backInputAdapter = new InputAdapter() { @Override public boolean keyUp(int keycode) { switch (keycode) { case Input.Keys.ESCAPE: case Input.Keys.BACK: { ScreenManager.removeScreen(TutorialScreen.this); ScreenManager.removeScreen(TutorialScreen.this.gameScreen); return true; } } return false; } }; Gdx.input.setInputProcessor(new InputMultiplexer(this.stage, backInputAdapter)); }
@Override public void show() { Gdx.input.setInputProcessor(new InputMultiplexer(this.stage, new InputAdapter() { @Override public boolean keyUp(int keycode) { switch (keycode) { case Input.Keys.ESCAPE: case Input.Keys.BACK: { Gdx.app.exit(); return true; } } return false; } })); }
@Override public void show() { InputAdapter enterInputAdapter = new InputAdapter() { @Override public boolean keyUp(int keycode) { switch (keycode) { case Input.Keys.ENTER: { play( IngameMenuScreen.this.level.getId(), IngameMenuScreen.this.level.getDifficulty()); return true; } } return false; } }; Gdx.input.setInputProcessor(new InputMultiplexer( this.stage, enterInputAdapter)); }
protected InputAdapter getCloseInputAdapter() { return new InputAdapter() { @Override public boolean keyUp(int keycode) { switch (keycode) { case Input.Keys.ESCAPE: case Input.Keys.BACK: { ScreenManager.removeScreen(IngameMenuScreen.this); ScreenManager.removeScreen(IngameMenuScreen.this.gameScreen); return true; } } return false; } }; }
@Override public void create () { Array<Controller> controllers = Controllers.getControllers(); if (controllers.size > 0) { controller = controllers.first(); } Controllers.addListener(controllerListener); setScreen(new MainMenu(this)); music = Gdx.audio.newMusic(Gdx.files.getFileHandle("data/8.12.mp3", FileType.Internal)); music.setLooping(true); music.play(); Gdx.input.setInputProcessor(new InputAdapter() { @Override public boolean keyUp (int keycode) { if (keycode == Keys.ENTER && Gdx.app.getType() == ApplicationType.WebGL) { Gdx.graphics.setFullscreenMode(Gdx.graphics.getDisplayMode()); } return true; } }); fps = new FPSLogger(); }
public static void main(String[] args) { LwjglApplicationConfiguration config = new LwjglApplicationConfiguration(); new LwjglApplication(new Game(){ @Override public void create() { // play a pd patch Pd.audio.create(new PdConfiguration()); Pd.audio.open(Gdx.files.local("resources/test.pd")); // and sounds at the same time final Sound snd = Gdx.audio.newSound(Gdx.files.classpath("shotgun.wav")); snd.play(); Gdx.input.setInputProcessor(new InputAdapter(){ @Override public boolean touchDown(int screenX, int screenY, int pointer, int button) { snd.play(); return true; } }); }}, config); }
@Override public void create() { super.create(); inputs.addProcessor(new InputAdapter() { @Override public boolean keyDown(int keycode) { if (keycode == Keys.ESCAPE) { Gdx.app.exit(); } return false; } }); setClearColor(Color.LIGHT_GRAY); }
@Override public void create () { Array<Controller> controllers = Controllers.getControllers(); if (controllers.size > 0) { controller = controllers.first(); } Controllers.addListener(controllerListener); setScreen(new MainMenu(this)); music = Gdx.audio.newMusic(Gdx.files.getFileHandle("data/8.12.mp3", FileType.Internal)); music.setLooping(true); music.play(); Gdx.input.setInputProcessor(new InputAdapter() { @Override public boolean keyUp (int keycode) { if (keycode == Keys.ENTER && Gdx.app.getType() == ApplicationType.WebGL) { if (!Gdx.graphics.isFullscreen()) Gdx.graphics.setDisplayMode(Gdx.graphics.getDisplayModes()[0]); } return true; } }); fps = new FPSLogger(); }
@Override public void create () { Gdx.input.setInputProcessor(new InputAdapter() { public boolean touchDown (int x, int y, int pointer, int newParam) { renderMode = (renderMode + 1) % 6; return false; } }); spriteBatch = new SpriteBatch(); texture = new Texture(Gdx.files.internal("data/badlogic.jpg")); logoSprite = new Sprite(texture); logoSprite.setColor(1, 1, 1, 0.6f); logoSprite.setBounds(50, 100, 400, 100); font = new BitmapFont(Gdx.files.getFileHandle("data/verdana39.fnt", FileType.Internal), Gdx.files.getFileHandle( "data/verdana39.png", FileType.Internal), false); cache = new BitmapFontCache(font); }
public GenericInputComponent ( EntityInterface entity ) { super(ComponentGroupManager.INPUT, entity); // todo: inject custom callbacks into InputComponents Gdx.input.setInputProcessor(new InputAdapter() { public boolean touchDown(int x, int y, int pointer, int button) { float mx = x; float my = Gdx.graphics.getHeight() - y; /** * Larger Consideration: * Could implement "Spacial" Component that wraps x,y,z,velocity, angle, scale, etc * then simply, example: ((SpacialComponent)_entity.getComponent("Spacial")).getY()/.setX(x) * Considerations in this are, Performance trade-off vs Flexibility (consistency) * and then finally alternative Fast mapping techniques acheiving the same outcome */ ((SpriteEntityInterface)_entity).setX(mx); ((SpriteEntityInterface)_entity).setY(my); return true; } }); }
@Override public void create () { Array<Controller> controllers = Controllers.getControllers(); if (controllers.size > 0) { controller = controllers.first(); } Controllers.addListener(controllerListener); setScreen(new MainMenu(this)); music = Gdx.audio.newMusic(Gdx.files.getFileHandle("data/8.12.mp3", FileType.Internal)); music.setLooping(true); music.play(); Gdx.input.setInputProcessor(new InputAdapter() { @Override public boolean keyUp (int keycode) { if (keycode == Keys.ENTER && Gdx.app.getType() == ApplicationType.WebGL) { if (!Gdx.graphics.isFullscreen()) Gdx.graphics.setFullscreenMode(Gdx.graphics.getDisplayModes()[0]); } return true; } }); fps = new FPSLogger(); }
@Override public void show() { super.show(); Context context = super.getContext(); context.getInputMultiplexer().addProcessor(new InputAdapter() { @Override public boolean keyDown(int keycode) { if (keycode == Input.Keys.D) { debugMode = !debugMode; } return true; } }); World world = context.getWorld(); populate(world); }
public T run() { Game.getInstance().getUserInterface().addUIElement(this); setResult(null); KeyHandler keyHandler = new KeyHandler() { @Override public void handle(char key, boolean alt, boolean ctrl, boolean shift) { if(key == SquidInput.ESCAPE) { if(isCancellable()) { finish(); } } else { processKeyEvent(key, alt, ctrl, shift); } } }; InputAdapter mouse = new InputAdapter() { @Override public boolean scrolled(int amount) { return processScrollEvent(amount); } }; Game.getInstance().getInput().proccessInput(new InputHandler(keyHandler, mouse), () -> { return isFinished(); }, () -> { for(InteractiveUIElement<?> element : CollectionUtils.filterByClass(getUIElements(), InteractiveUIElement.class)) { element.registerMouseCallbacks(); } }); Game.getInstance().getUserInterface().removeUIElement(this); return getResult(); }
public static void changeScreen(Screen screen) { if (INSTANCE.getScreen() != null) { INSTANCE.getScreen().dispose(); } INSTANCE.setScreen(screen); screen.resize(Gdx.graphics.getWidth(), Gdx.graphics.getHeight()); if (screen instanceof InputAdapter) { Gdx.input.setInputProcessor((InputAdapter) screen); } }
@Override public void show() { this.level.resume(); Gdx.input.setInputProcessor(new InputAdapter() { @Override public boolean keyUp(int keycode) { switch (keycode) { case Input.Keys.BACK: case Input.Keys.MENU: case Input.Keys.ESCAPE: { GameScreen.this.level.pause(); ScreenManager.addScreen(new GamePauseMenuScreen( GameScreen.this.level, GameScreen.this)); return true; } } return false; } }); }
private static void addInputProcessor() { // Closing the application as soon as it's clicked. Gdx.input.setInputProcessor(new InputAdapter() { @Override public boolean touchUp(final int screenX, final int screenY, final int pointer, final int button) { GdxUtilities.exit(); return true; } }); }
@Override public void create() { Array<Controller> controllers = Controllers.getControllers(); if (controllers.size > 0) { controller = controllers.first(); } Controllers.addListener(controllerListener); setScreen(new MainMenu(this)); music = Gdx.audio.newMusic(Gdx.files.getFileHandle("data/8.12.mp3", FileType.Internal)); music.setLooping(true); music.play(); Gdx.input.setInputProcessor(new InputAdapter() { @Override public boolean keyUp(int keycode) { if (keycode == Keys.ENTER && Gdx.app.getType() == ApplicationType.WebGL) { if (!Gdx.graphics.isFullscreen()) Gdx.graphics.setDisplayMode(Gdx.graphics.getDisplayModes()[0]); } return true; } }); fps = new FPSLogger(); }
@Override public void create () { // we want to render the input, so we need // a sprite batch and a font batch = new SpriteBatch(); font = new BitmapFont(); textBuffer = new SimpleCharSequence(); // we register an InputAdapter to listen for the keyboard // input. The on-screen keyboard might only generate // "key typed" events, depending on the backend. Gdx.input.setInputProcessor(new InputAdapter() { @Override public boolean keyTyped (char character) { // convert \r to \n if (character == '\r') character = '\n'; // if we get \b, we remove the last inserted character if (character == '\b' && textBuffer.length() > 0) { textBuffer.delete(); } // else we just insert the character textBuffer.add(character); return true; } }); }
@Override public void create () { Gdx.input.setInputProcessor(new InputAdapter() { public boolean touchDown (int x, int y, int pointer, int newParam) { renderMode = (renderMode + 1) % 4; return false; } }); spriteBatch = new SpriteBatch(); spriteBatch.setProjectionMatrix(new Matrix4().setToOrtho(0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight(), 0, 0, 1)); texture = new Texture(Gdx.files.internal("data/badlogic.jpg")); logoSprite = new Sprite(texture); logoSprite.flip(false, true); logoSprite.setPosition(0, 320 - 256); logoSprite.setColor(1, 1, 1, 0.5f); font = new BitmapFont(Gdx.files.internal("data/verdana39.fnt"), Gdx.files.internal("data/verdana39.png"), true); cache1 = new BitmapFontCache(font); cache2 = new BitmapFontCache(font); cache3 = new BitmapFontCache(font); cache4 = new BitmapFontCache(font); cache5 = new BitmapFontCache(font); createCaches("cached", cache1, cache2, cache3, cache4, cache5); font.setScale(1.33f); cacheScaled1 = new BitmapFontCache(font); cacheScaled2 = new BitmapFontCache(font); cacheScaled3 = new BitmapFontCache(font); cacheScaled4 = new BitmapFontCache(font); cacheScaled5 = new BitmapFontCache(font); createCaches("cache scaled", cacheScaled1, cacheScaled2, cacheScaled3, cacheScaled4, cacheScaled5); }
public void create () { stage = new Stage(); Skin skin = new Skin(Gdx.files.internal("data/uiskin.json")); label = new Label("", skin); Table root = new Table(skin); root.setFillParent(true); root.setBackground(skin.getDrawable("default-pane")); root.debug().defaults().space(6); root.add(new TextButton("Button 1", skin)); root.add(new TextButton("Button 2", skin)).row(); root.add("Press spacebar to change the viewport:").colspan(2).row(); root.add(label).colspan(2); stage.addActor(root); viewports = getViewports(stage.getCamera()); names = getViewportNames(); stage.setViewport(viewports.first()); label.setText(names.first()); Gdx.input.setInputProcessor(new InputMultiplexer(new InputAdapter() { public boolean keyDown (int keycode) { if (keycode == Input.Keys.SPACE) { int index = (viewports.indexOf(stage.getViewport(), true) + 1) % viewports.size; label.setText(names.get(index)); Viewport viewport = viewports.get(index); stage.setViewport(viewport); resize(Gdx.graphics.getWidth(), Gdx.graphics.getHeight()); } return false; } }, stage)); }
public void create () { font = new BitmapFont(); font.setColor(0, 0, 0, 1); Pixmap pixmap = new Pixmap(16, 16, Format.RGBA8888); pixmap.setColor(1, 1, 1, 1); pixmap.fill(); texture = new Texture(pixmap); batch = new SpriteBatch(); camera = new OrthographicCamera(); camera.position.set(100, 100, 0); camera.update(); viewports = ViewportTest1.getViewports(camera); viewport = viewports.first(); names = ViewportTest1.getViewportNames(); name = names.first(); Gdx.input.setInputProcessor(new InputAdapter() { public boolean keyDown (int keycode) { if (keycode == Input.Keys.SPACE) { int index = (viewports.indexOf(viewport, true) + 1) % viewports.size; name = names.get(index); viewport = viewports.get(index); resize(Gdx.graphics.getWidth(), Gdx.graphics.getHeight()); } return false; } }); }
@Override public void create() { grass = new Texture(Gdx.files.internal("shaders/shockwave/grass.png")); guy = new Texture(Gdx.files.internal("shaders/shockwave/guy.png")); ShaderProgram.pedantic = false; blurShader = new ShaderProgram(Gdx.files.internal("shaders/blur/gaussianVert.glsl").readString(), Gdx.files.internal("shaders/blur/gaussianFrag.glsl").readString()); //ensure it compiled if (!blurShader.isCompiled()) throw new GdxRuntimeException("Could not compile shader: "+blurShader.getLog()); //print any warnings if (blurShader.getLog().length()!=0) System.out.println(blurShader.getLog()); fbo = new FrameBuffer(Pixmap.Format.RGBA8888, Gdx.graphics.getWidth(), Gdx.graphics.getHeight(), true); fboTexRegion = new TextureRegion(fbo.getColorBufferTexture()); fboTexRegion.flip(false, true); batch = new SpriteBatch(1000); cam = new OrthographicCamera(Gdx.graphics.getWidth(), Gdx.graphics.getHeight()); cam.setToOrtho(false); //handle mouse wheel Gdx.input.setInputProcessor(new InputAdapter() { public boolean touchDown (int screenX, int screenY, int pointer, int button) { //System.out.println("screenx: "+screenX); time = 0; mouseX = (float)screenX / (float)Gdx.graphics.getWidth(); mouseY = 1.0f - (float)screenY / (float)Gdx.graphics.getHeight(); return true; } }); }
@Override public void create() { grass = new Texture(Gdx.files.internal("shaders/shockwave/grass.png")); guy = new Texture(Gdx.files.internal("shaders/shockwave/guy.png")); ShaderProgram.pedantic = false; blurShader = new ShaderProgram(Gdx.files.internal("shaders/blur/gaussianVert.glsl").readString(), Gdx.files.internal("shaders/blur/gaussianFrag.glsl").readString()); shader = new ShaderProgram(Gdx.files.internal("shaders/shockwave/shockVert.glsl").readString(), Gdx.files.internal("shaders/shockwave/shockFrag.glsl").readString()); //ensure it compiled if (!shader.isCompiled()) throw new GdxRuntimeException("Could not compile shader: "+shader.getLog()); //print any warnings if (shader.getLog().length()!=0) System.out.println(shader.getLog()); fbo = new FrameBuffer(Pixmap.Format.RGBA8888, Gdx.graphics.getWidth(), Gdx.graphics.getHeight(), true); fboTexRegion = new TextureRegion(fbo.getColorBufferTexture()); fboTexRegion.flip(false, true); batch = new SpriteBatch(1000); cam = new OrthographicCamera(Gdx.graphics.getWidth(), Gdx.graphics.getHeight()); cam.setToOrtho(false); //handle mouse wheel Gdx.input.setInputProcessor(new InputAdapter() { public boolean touchDown (int screenX, int screenY, int pointer, int button) { //System.out.println("screenx: "+screenX); time = 0; mouseX = (float)screenX / (float)Gdx.graphics.getWidth(); mouseY = 1.0f - (float)screenY / (float)Gdx.graphics.getHeight(); return true; } }); }
@Override public InputProcessor getInputProcessor() { return new InputAdapter() { @Override public boolean touchUp(int x, int y, int pointer, int button) { shake(); return super.touchUp(x, y, pointer, button); } }; }
@Override public InputProcessor getInputProcessor() { return new InputAdapter() { @Override public boolean touchUp(int x, int y, int pointer, int button) { Engine.setMainScene(SceneA.getInstance(), ((AbstractTransiton) Engine.get()).b2a()); return super.touchUp(x, y, pointer, button); } }; }
@Override public InputProcessor getInputProcessor() { return new InputAdapter() { @Override public boolean touchUp(int x, int y, int pointer, int button) { Engine.setMainScene(SceneB.getInstance(), ((AbstractTransiton) Engine.get()).a2b()); return super.touchUp(x, y, pointer, button); } }; }
public BlankWaitKeyScreen() { Gdx.input.setInputProcessor(new InputAdapter() { @Override public boolean keyUp(int keycode) { if(active) { setDuration(0); // Force finish. } return true; } }); }
public InstructWaitKeyScreen(String instruction) { super(instruction); Gdx.input.setInputProcessor(new InputAdapter() { @Override public boolean keyUp(int keycode) { if (active) { setDuration(0); // Force finish. } return true; } }); }
@Override public void create() { batch = new SpriteBatch(); ShaderProgram.pedantic = false; //read vertex pass-through shader final String VERT_SRC = Gdx.files.internal("data/pass.vert").readString(); // renders occluders to 1D shadow map shadowMapShader = createShader(VERT_SRC, Gdx.files.internal("data/shadowMap.frag").readString()); // samples 1D shadow map to create the blurred soft shadow shadowRenderShader = createShader(VERT_SRC, Gdx.files.internal("data/shadowRender.frag").readString()); //the occluders casterSprites = new Texture("data/cat4.png"); //the light sprite light = new Texture("data/light.png"); //build frame buffers occludersFBO = new FrameBuffer(Format.RGBA8888, lightSize, lightSize, false); occluders = new TextureRegion(occludersFBO.getColorBufferTexture()); occluders.flip(false, true); //our 1D shadow map, lightSize x 1 pixels, no depth shadowMapFBO = new FrameBuffer(Format.RGBA8888, lightSize, 1, false); Texture shadowMapTex = shadowMapFBO.getColorBufferTexture(); //use linear filtering and repeat wrap mode when sampling shadowMapTex.setFilter(TextureFilter.Linear, TextureFilter.Linear); shadowMapTex.setWrap(TextureWrap.Repeat, TextureWrap.Repeat); //for debugging only; in order to render the 1D shadow map FBO to screen shadowMap1D = new TextureRegion(shadowMapTex); shadowMap1D.flip(false, true); font = new BitmapFont(); cam = new OrthographicCamera(Gdx.graphics.getWidth(), Gdx.graphics.getHeight()); cam.setToOrtho(false); Gdx.input.setInputProcessor(new InputAdapter() { public boolean touchDown(int x, int y, int pointer, int button) { float mx = x; float my = Gdx.graphics.getHeight() - y; lights.add(new Light(mx, my, randomColor())); return true; } public boolean keyDown(int key) { if (key==Keys.SPACE){ clearLights(); return true; } else if (key==Keys.A){ additive = !additive; return true; } else if (key==Keys.S){ softShadows = !softShadows; return true; } return false; } }); clearLights(); }
@Override public void create() { gl.glEnable(GL_BLEND); gl.glDepthMask(true); gl.glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); gl.glClearColor(0.3f, 0.3f, 0.3f, 1); KrToolkit.initialize(new KrLwjgl3Backend()); Gdx.input.setInputProcessor((InputAdapter) getDefaultToolkit().getInputSource()); canvas = KrToolkit.getDefaultToolkit().getCanvas(); darkGray = getDefaultToolkit().getDrawable(rgb(0x434343)); darkerGray = getDefaultToolkit().getDrawable(rgb(0x393939)); lightGray = rgb(0xaaaaaa); testPopup = createPopup(); canvas.addInputListener((widget, event) -> { if (event instanceof KrMouseEvent) { KrMouseEvent mouseEvent = (KrMouseEvent) event; if (mouseEvent.getType() == KrMouseEvent.Type.PRESSED && mouseEvent.getButton() == KrMouseEvent.Button.RIGHT) { testPopup.show(mouseEvent.getScreenPosition()); } if (widget == canvas.getRootPanel() && mouseEvent.getType() == KrMouseEvent.Type.PRESSED && mouseEvent.getButton() == KrMouseEvent.Button.LEFT) { testPopup.hide(); } } }); KrDemoPanel demoPanel = new KrDemoPanel(); canvas.getRootPanel().setLayout(new KrBorderLayout()); canvas.getRootPanel().add(demoPanel, KrBorderLayout.Constraint.CENTER); demoPanel.addChild(createButtons(), 0); demoPanel.addChild(createGridLayout(), 0); demoPanel.addChild(createCheckbox(), 0); demoPanel.addChild(createSlider(), 0); demoPanel.addChild(createHorizontalFlowLayoutPanel(), 1); demoPanel.addChild(createVerticalFlowLayoutPanel(), 1); demoPanel.addChild(createBorderLayoutPanel(), 1); demoPanel.addChild(createCardLayout(), 1); demoPanel.addChild(createScrollBarsPanel(), 2); demoPanel.addChild(createScrollPanel(), 2); demoPanel.addChild(createListView(), 2); demoPanel.addChild(createTableView(), 2); demoPanel.addChild(createSplitPanel(), 3); demoPanel.addChild(createCollapsiblePanel(), 3); demoPanel.addChild(createCollapsiblePanel(), 3); // canvas.getRootPanel().add(createSandbox()); }
public InputHandler(KeyHandler keyHandler) { this.keyHandler = keyHandler; this.mouse = new InputAdapter(); }
public InputHandler(KeyHandler keyHandler, InputAdapter mouse) { this.keyHandler = keyHandler; this.mouse = mouse; }