Package com.badlogic.gdx.scenes.scene2d.utils

Examples of com.badlogic.gdx.scenes.scene2d.utils.ClickListener


    setSize(getPrefWidth(), getPrefHeight());

    scroll = new ListScroll();
    selection = scroll.list.getSelection();

    addListener(clickListener = new ClickListener() {
      public boolean touchDown (InputEvent event, float x, float y, int pointer, int button) {
        if (pointer == 0 && button != 0) return false;
        if (disabled) return false;
        showList();
        return true;
View Full Code Here


      selectBoxes.get( i ).fire( new ChangeListener.ChangeEvent() );

      if( usePanelAnimator ) {
        // track clicks on the comboboxes, this imply the widget is
        // opening giving the user some choices
        selectBoxes.get( i ).addListener( new ClickListener() {
          @Override
          public void clicked( InputEvent event, float x, float y ) {
            comboBoxFlag = true;
            panelAnimator.suspend();
          }
        } );

        // track changes, user performed a selection
        selectBoxes.get( i ).addListener( new ChangeListener() {
          @Override
          public void changed( ChangeEvent event, Actor actor ) {
            comboBoxFlag = false;
          }
        } );
      }
    }

    // finally, track clicks on the stage, whenever the user cancel an
    // opened combobox selection by clicking away it will cause the widgets
    // to close (no ChangeListener will be notified)
    stage.addListener( new ClickListener() {
      @Override
      public void clicked( InputEvent event, float x, float y ) {
        if( !comboBoxFlag ) {
          panelAnimator.resume();
        }
View Full Code Here

    return p;
  }

  private Table buildGlobalSettingsWidgets() {
    // post-processing
    final CheckBox cbPost = ResourceFactory.newCheckBox( " Post-processing", post.isEnabled(), new ClickListener() {
      @Override
      public void clicked( InputEvent event, float x, float y ) {
        CheckBox source = (CheckBox)event.getListenerActor();
        post.setEnabled( source.isChecked() );
      }
    } );

    final SelectBox<String> sbBackground = ResourceFactory.newSelectBox( new String[] { "None ", "Scratches ", "Mountains ",
        "Lake ", "Checker board ", "Solid white " }, new ChangeListener() {
      @Override
      public void changed( ChangeEvent event, Actor actor ) {
        @SuppressWarnings( "unchecked" )
        SelectBox<String> source = (SelectBox<String>)actor;
        drawBackground = true;

        switch( source.getSelectedIndex() ) {
        case 0:
          drawBackground = false;
          break;
        case 1:
          background.setTexture( ResourceFactory.newTexture( "bgnd.jpg", false ) );
          break;
        case 2:
          background.setTexture( ResourceFactory.newTexture( "bgnd2.jpg", false ) );
          break;
        case 3:
          background.setTexture( ResourceFactory.newTexture( "bgnd3.jpg", false ) );
          break;
        case 4:
          background.setTexture( ResourceFactory.newTexture( "bgnd4.jpg", false ) );
          break;
        case 5:
          background.setTexture( ResourceFactory.newTexture( "bgnd5.jpg", false ) );
          break;
        }
      }
    } );

    // background affected by post-processing
    final CheckBox cbBackgroundAffected = ResourceFactory.newCheckBox( " Background affected\n by post-processing",
        backgroundAffected, new ClickListener() {
          @Override
          public void clicked( InputEvent event, float x, float y ) {
            CheckBox source = (CheckBox)event.getListenerActor();
            backgroundAffected = source.isChecked();
            // if( backgroundAffected ) {
            // post.enableBlending();
            // } else {
            // post.disableBlending();
            // }
          }
        } );

    // sprite
    final CheckBox cbSprite = ResourceFactory.newCheckBox( " Show sprite", drawSprite, new ClickListener() {
      @Override
      public void clicked( InputEvent event, float x, float y ) {
        CheckBox source = (CheckBox)event.getListenerActor();
        drawSprite = source.isChecked();
      }
View Full Code Here

    return t;
  }

  private Table buildBloomWidgets() {
    final CheckBox cbBloom = ResourceFactory.newCheckBox( " Bloom", post.bloom.isEnabled(), new ClickListener() {
      @Override
      public void clicked( InputEvent event, float x, float y ) {
        CheckBox source = (CheckBox)event.getListenerActor();
        post.bloom.setEnabled( source.isChecked() );
      }
View Full Code Here

    return t;
  }

  private Table buildCurvatureWidgets() {
    final CheckBox cbCurvature = ResourceFactory.newCheckBox( " Curvature", post.curvature.isEnabled(), new ClickListener() {
      @Override
      public void clicked( InputEvent event, float x, float y ) {
        CheckBox source = (CheckBox)event.getListenerActor();
        post.curvature.setEnabled( source.isChecked() );
View Full Code Here

    return t;
  }

  private Table buildCrtEmulationWidgets() {
    final CheckBox cbCrt = ResourceFactory.newCheckBox( " Old CRT emulation", post.crt.isEnabled(), new ClickListener() {
      @Override
      public void clicked( InputEvent event, float x, float y ) {
        CheckBox source = (CheckBox)event.getListenerActor();
        post.crt.setEnabled( source.isChecked() );
      }
View Full Code Here

    return t;
  }

  private Table buildVignettingWidgets() {
    final CheckBox cbVignette = ResourceFactory.newCheckBox( " Vignetting", post.vignette.isEnabled(), new ClickListener() {
      @Override
      public void clicked( InputEvent event, float x, float y ) {
        CheckBox source = (CheckBox)event.getListenerActor();
        post.vignette.setEnabled( source.isChecked() );

      }
    } );

    final Slider slVignetteI = ResourceFactory.newSlider( 0, 1f, 0.01f, post.vignette.getIntensity(), new ChangeListener() {
      @Override
      public void changed( ChangeEvent event, Actor actor ) {
        Slider source = (Slider)event.getListenerActor();
        post.vignette.setIntensity( source.getValue() );
      }
    } );

    final SelectBox<String> sbGradientMap = ResourceFactory.newSelectBox( new String[] { "Cross processing ", "Sunset ",
        "Mars", "Vivid ", "Greenland ", "Cloudy ", "Muddy " }, new ChangeListener() {
      @Override
      public void changed( ChangeEvent event, Actor actor ) {
        if( post.vignette.isGradientMappingEnabled() ) {
          SelectBox<String> source = (SelectBox)actor;
          switch( source.getSelectedIndex() ) {
          case 0:
            post.vignette.setLutIndexVal( 0, 16 );
            break;
          case 1:
            post.vignette.setLutIndexVal( 0, 5 );
            break;
          case 2:
            post.vignette.setLutIndexVal( 0, 7 );
            break;
          case 3:
            post.vignette.setLutIndexVal( 0, 6 );
            break;
          case 4:
            post.vignette.setLutIndexVal( 0, 8 );
            break;
          case 5:
            post.vignette.setLutIndexVal( 0, 3 );
            break;
          case 6:
            post.vignette.setLutIndexVal( 0, 0 );
            break;
          }
        }
      }
    } );

    sbGradientMap.setSelectedIndex( DefaultGradientMap );
    selectBoxes.add( sbGradientMap );

    final CheckBox cbGradientMapping = ResourceFactory.newCheckBox( " Perform gradient mapping",
        post.vignette.isGradientMappingEnabled(), new ClickListener() {
          @Override
          public void clicked( InputEvent event, float x, float y ) {
            CheckBox source = (CheckBox)event.getListenerActor();
            if( source.isChecked() ) {
              post.vignette.setLutTexture( ResourceFactory.newTexture( "gradient-mapping.png", false ) );
View Full Code Here

    return t;
  }

  private Table buildZoomerWidgets() {
    final CheckBox cbZoomer = ResourceFactory.newCheckBox( " Zoomer", post.zoomer.isEnabled(), new ClickListener() {
      @Override
      public void clicked( InputEvent event, float x, float y ) {
        CheckBox source = (CheckBox)event.getListenerActor();
        post.zoomer.setEnabled( source.isChecked() );
        if( post.isEnabled() ) {
          if( post.zoomer.isEnabled() ) {
            post.zoomAmount = 0;
            post.zoomFactor = 0;
            singleMessage.setText( "Use the mousewheel to zoom in/out" );
          } else {
            singleMessage.setText( "" );
          }
        }

      }
    } );

    final CheckBox cbZoomerDoBlur = ResourceFactory.newCheckBox( " Radial blur", post.zoomRadialBlur, new ClickListener() {
      @Override
      public void clicked( InputEvent event, float x, float y ) {
        CheckBox source = (CheckBox)event.getListenerActor();
        if( source.isChecked() ) {
          post.zoomRadialBlur = true;
View Full Code Here

    return t;
  }

  private Table buildPanelActionButtons( final Table topPanel, final float yWhenShown, final float yWhenHidden ) {
    TextButton btnShowHide = ResourceFactory.newButton( "Show/hide panel", new ClickListener() {
      @Override
      public void clicked( InputEvent event, float x, float y ) {
        if( !panelShown ) {
          topPanel.addAction( Actions.moveTo( topPanel.getX(), yWhenShown, 0.5f, Interpolation.exp10 ) );
          topPanel.addAction( Actions.alpha( 1f, 0.5f, Interpolation.exp10 ) );
View Full Code Here

        Label title = new Label("JFIGHTER2DX", game.getSkin());
        title.setFontScale(2.5f);

        TextButton quickButton = new TextButton("RESUME", game.getSkin());
        quickButton.addListener(new ClickListener() {
            public void touchUp(InputEvent event, float x, float y, int pointer, int button) {
                dispose();
                game.setScreen(gameScreen);
            }
        });
        TextButton historyButton = new TextButton("RETURN TO MAIN MENU", game.getSkin());
        historyButton.addListener(new ClickListener() {
            public void touchUp(InputEvent event, float x, float y, int pointer, int button) {
                dispose();
                game.setScreen(new MainMenuScreen(game));
            }
        });
        TextButton exitButton = new TextButton("QUIT GAME", game.getSkin());
        exitButton.addListener(new ClickListener() {
            public void touchUp(InputEvent event, float x, float y, int pointer, int button) {
                dispose();
                System.exit(0);
            }
        });
View Full Code Here

TOP

Related Classes of com.badlogic.gdx.scenes.scene2d.utils.ClickListener

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.