Package com.badlogic.gdx.scenes.scene2d.ui

Examples of com.badlogic.gdx.scenes.scene2d.ui.CheckBox


    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();
      }
    } );

    sbBackground.setSelectedIndex( DefaultBackground );
    selectBoxes.add( sbBackground );
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() );
      }
    } );

    final Slider slBloomThreshold = ResourceFactory.newSlider( 0, 1, 0.01f, post.bloom.getThreshold(), new ChangeListener() {
      @Override
      public void changed( ChangeEvent event, Actor actor ) {
        Slider source = (Slider)event.getListenerActor();
        post.bloom.setThreshold( source.getValue() );
      }
    } );

    final Slider slBloomBaseI = ResourceFactory.newSlider( 0, 2, 0.01f, post.bloom.getBaseIntensity(), new ChangeListener() {
      @Override
      public void changed( ChangeEvent event, Actor actor ) {
        Slider source = (Slider)event.getListenerActor();
        post.bloom.setBaseIntesity( source.getValue() );
      }
    } );

    final Slider slBloomBaseS = ResourceFactory.newSlider( 0, 2, 0.01f, post.bloom.getBaseSaturation(), new ChangeListener() {
      @Override
      public void changed( ChangeEvent event, Actor actor ) {
        Slider source = (Slider)event.getListenerActor();
        post.bloom.setBaseSaturation( source.getValue() );
      }
    } );

    final Slider slBloomBloomI = ResourceFactory.newSlider( 0, 2, 0.01f, post.bloom.getBloomIntensity(),
        new ChangeListener() {
          @Override
          public void changed( ChangeEvent event, Actor actor ) {
            Slider source = (Slider)event.getListenerActor();
            post.bloom.setBloomIntesity( source.getValue() );
          }
        } );

    final Slider slBloomBloomS = ResourceFactory.newSlider( 0, 2, 0.01f, post.bloom.getBloomSaturation(),
        new ChangeListener() {
          @Override
          public void changed( ChangeEvent event, Actor actor ) {
            Slider source = (Slider)event.getListenerActor();
            post.bloom.setBloomSaturation( source.getValue() );
          }
        } );

    Table t = ResourceFactory.newTable();
    t.add( cbBloom ).colspan( 2 ).center();
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() );

      }
    } );

    final Slider slCurvatureDist = ResourceFactory.newSlider( 0, 2, 0.01f, post.curvature.getDistortion(),
        new ChangeListener() {
          @Override
          public void changed( ChangeEvent event, Actor actor ) {
            Slider source = (Slider)event.getListenerActor();
            post.curvature.setDistortion( source.getValue() );
          }
        } );

    final Slider slCurvatureZoom = ResourceFactory.newSlider( 0, 2, 0.01f, 2f - post.curvature.getZoom(),
        new ChangeListener() {
          @Override
          public void changed( ChangeEvent event, Actor actor ) {
            Slider source = (Slider)event.getListenerActor();
            post.curvature.setZoom( 2f - source.getValue() );
          }
        } );

    Table t = ResourceFactory.newTable();
    t.add( cbCurvature ).colspan( 2 ).center();
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() );
      }
    } );

    final Slider slCrtDispersionRC = ResourceFactory.newSlider( -1f, 1f, 0.001f, post.crt.getChromaticDispersion().x,
        new ChangeListener() {
          @Override
          public void changed( ChangeEvent event, Actor actor ) {
            Slider source = (Slider)event.getListenerActor();
            post.crt.setChromaticDispersionRC( source.getValue() );
          }
        } );

    final Slider slCrtDispersionBY = ResourceFactory.newSlider( -1f, 1f, 0.001f, post.crt.getChromaticDispersion().y,
        new ChangeListener() {
          @Override
          public void changed( ChangeEvent event, Actor actor ) {
            Slider source = (Slider)event.getListenerActor();
            post.crt.setChromaticDispersionBY( source.getValue() );
          }
        } );

    slCrtDispersionRC.setSnapToValues( new float[] { 0 }, 0.05f );
    slCrtDispersionBY.setSnapToValues( new float[] { 0 }, 0.05f );

    final Slider slCrtTintR = ResourceFactory.newSlider( 0, 1f, 0.01f, post.crt.getTint().r, new ChangeListener() {
      @Override
      public void changed( ChangeEvent event, Actor actor ) {
        Slider source = (Slider)event.getListenerActor();
        Color tint = post.crt.getTint();
        tint.r = source.getValue();
        post.crt.setTint( tint );
      }
    } );

    final Slider slCrtTintG = ResourceFactory.newSlider( 0, 1f, 0.01f, post.crt.getTint().g, new ChangeListener() {
      @Override
      public void changed( ChangeEvent event, Actor actor ) {
        Slider source = (Slider)event.getListenerActor();
        Color tint = post.crt.getTint();
        tint.g = source.getValue();
        post.crt.setTint( tint );
      }
    } );

    final Slider slCrtTintB = ResourceFactory.newSlider( 0, 1f, 0.01f, post.crt.getTint().b, new ChangeListener() {
      @Override
      public void changed( ChangeEvent event, Actor actor ) {
        Slider source = (Slider)event.getListenerActor();
        Color tint = post.crt.getTint();
        tint.b = source.getValue();
        post.crt.setTint( tint );
      }
    } );

    Table t = ResourceFactory.newTable();
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 ) );
              sbGradientMap.fire( new ChangeListener.ChangeEvent() );
            } else {
              post.vignette.setLutTexture( null );
              post.vignette.setLutIndexVal( 0, -1 );
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;
        } else {
          post.zoomer.setBlurStrength( 0 );
          post.zoomRadialBlur = false;
        }
View Full Code Here

  public static CheckBox newCheckBox( String text, boolean checked ) {
    return newCheckBox( text, checked, null );
  }

  public static CheckBox newCheckBox( String text, boolean checked, ClickListener listener ) {
    CheckBox cb = new CheckBox( text, UISkin );
    cb.setChecked( checked );
    if( listener != null ) {
      cb.addListener( listener );
    }
    return cb;
  }
View Full Code Here

        table.center();

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

        final CheckBox checkSound = new CheckBox(" SOUND", game.getSkin());
        checkSound.setChecked(prefs.getBoolean("sound"));
        checkSound.addListener(new ClickListener() {
            public void touchUp(InputEvent event, float x, float y, int pointer, int button) {

                prefs.putBoolean("sound", checkSound.isChecked());
            }
        });

        Label difficultyLabel = new Label("-- DIFFICULTY --", game.getSkin());
View Full Code Here

        table.center();

        Label title = new Label("JBOMBERMANX\nSETTINGS", game.getSkin());
        title.setFontScale(2.5f);

        final CheckBox checkSound = new CheckBox("SOUND", game.getSkin());
        checkSound.setChecked(prefs.getBoolean("sound"));
        checkSound.addListener(new ClickListener() {
            public void touchUp(InputEvent event, float x, float y, int pointer, int button) {

                prefs.putBoolean("sound", checkSound.isChecked());
            }
        });

        TextButton exitButton = new TextButton("MAIN MENU", game.getSkin());
        exitButton.addListener(new ClickListener() {
View Full Code Here

        }
      });
    }

    private CheckBox checkbox (final String name, boolean defaultValue) {
      final CheckBox checkbox = new CheckBox(name, skin);
      checkbox.setChecked(prefs.getBoolean(checkbox.getText().toString(), defaultValue));

      checkbox.addListener(new ChangeListener() {
        public void changed (ChangeEvent event, Actor actor) {
          prefs.putBoolean(name, checkbox.isChecked());
          prefs.flush();
        }
      });

      return checkbox;
View Full Code Here

TOP

Related Classes of com.badlogic.gdx.scenes.scene2d.ui.CheckBox

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.