當前位置: 首頁>>代碼示例>>Java>>正文


Java Button.ButtonStyle方法代碼示例

本文整理匯總了Java中com.badlogic.gdx.scenes.scene2d.ui.Button.ButtonStyle方法的典型用法代碼示例。如果您正苦於以下問題:Java Button.ButtonStyle方法的具體用法?Java Button.ButtonStyle怎麽用?Java Button.ButtonStyle使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在com.badlogic.gdx.scenes.scene2d.ui.Button的用法示例。


在下文中一共展示了Button.ButtonStyle方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: StageControl

import com.badlogic.gdx.scenes.scene2d.ui.Button; //導入方法依賴的package包/類
public StageControl() {
	// Config
	config = new ConfigGeneral();
	config.load();
	// Spritebatch
	spritebatch = new SpriteBatch();
	// Screen touchable
	wiiScreen = new Button(new Button.ButtonStyle());
	wiiScreen.setBounds(0, 0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
	wiiImage = new Texture("image/placeholder.png");
	addActor(wiiScreen);
	// Initialize controls
	for (Control control : controls)
		control.init(this);
	// Audio
	audioThread = new AudioThread();
	audioThread.start();
	// Video
	videoThread = new VideoThread();
	videoThread.start();
	// Command
	commandThread = new CommandThread();
	commandThread.start();
}
 
開發者ID:rolandoislas,項目名稱:drc-sim-client,代碼行數:25,代碼來源:StageControl.java

示例2: GameButton

import com.badlogic.gdx.scenes.scene2d.ui.Button; //導入方法依賴的package包/類
public GameButton(float WIDTH, float HEIGHT, String drawable, boolean isCheckable) {
    audioManager = AudioManager.getInstance();
    skin = new Skin();
    skin.addRegions(AssetsManager.getTextureAtlas());

    Button.ButtonStyle buttonStyle = new Button.ButtonStyle();
    buttonStyle.up = skin.getDrawable(drawable);
    buttonStyle.down = skin.getDrawable(drawable + "_pressed");
    if (isCheckable) {
        buttonStyle.checked = skin.getDrawable(drawable + "_pressed");
    }
    setStyle(buttonStyle);
    setSize(WIDTH, HEIGHT);

    rectangle = new Rectangle(getX(),getY(),getWidth(),getHeight());
    addListener(new ClickListener(){
        @Override
        public void clicked(InputEvent event, float x, float y) {
            super.clicked(event, x, y);
            audioManager.playSound(audioManager.getButtonSound());
        }
    });
}
 
開發者ID:ZephyrVentum,項目名稱:FlappySpinner,代碼行數:24,代碼來源:GameButton.java

示例3: initPlayerButton

import com.badlogic.gdx.scenes.scene2d.ui.Button; //導入方法依賴的package包/類
private void initPlayerButton() {
    playerButton = new Button(new Button.ButtonStyle());
    playerButton.setWidth(460);
    playerButton.setHeight(360);
    playerButton.setX(10);
    playerButton.setY(170);
    playerButton.setDebug(true);

    stage.addActor(playerButton);

    playerButton.addListener(new ClickListener() {
        @Override
        public boolean touchDown(InputEvent event, float x, float y, int pointer, int button) {
            player.reactOnClick();
            game.addPoint();
            return super.touchDown(event, x, y, pointer, button);
        }
    });
}
 
開發者ID:BePeGames,項目名稱:ClickerGame,代碼行數:20,代碼來源:GamePlayScreen.java

示例4: initResetButton

import com.badlogic.gdx.scenes.scene2d.ui.Button; //導入方法依賴的package包/類
private void initResetButton() {
    resetButton = new Button(new Button.ButtonStyle());
    resetButton.setWidth(40);
    resetButton.setHeight(20);
    resetButton.setX(160);
    resetButton.setY(550);
    resetButton.setDebug(true);

    stage.addActor(resetButton);

    resetButton.addListener(new ClickListener() {
        @Override
        public boolean touchDown(InputEvent event, float x, float y, int pointer, int button) {
            game.resetPoints();
            return super.touchDown(event, x, y, pointer, button);
        }
    });
}
 
開發者ID:BePeGames,項目名稱:ClickerGame,代碼行數:19,代碼來源:GamePlayScreen.java

示例5: setStyle

import com.badlogic.gdx.scenes.scene2d.ui.Button; //導入方法依賴的package包/類
public void setStyle(EditTextStyle style) {
    this.style = style;
    ScrollPane.ScrollPaneStyle sps = new ScrollPane.ScrollPaneStyle();
    sps.background = style.background;
    this.scrollPane.setStyle(sps);

    Label.LabelStyle ls = new Label.LabelStyle();
    ls.font = style.font;
    ls.fontColor = style.fontColor;
    this.textLabel.setStyle(ls);

    Button.ButtonStyle bs = new Button.ButtonStyle();
    bs.up = style.editIcon;
    bs.down = style.editIcon;
    editButton.setStyle(bs);
}
 
開發者ID:Longri,項目名稱:cachebox3.0,代碼行數:17,代碼來源:EditTextBox.java

示例6: a

import com.badlogic.gdx.scenes.scene2d.ui.Button; //導入方法依賴的package包/類
public final void a(Skin paramSkin, Stage paramStage)
{
  this.b = new Table();
  this.b.setX(0.0F);
  this.b.setY(0.0F);
  this.b.setWidth(paramStage.getWidth());
  this.b.setHeight(paramStage.getHeight());
  this.b.pad(15.0F);
  Table localTable = new Table();
  ProgressIndicator localProgressIndicator = new ProgressIndicator((ProgressIndicator.ProgressIndicatorStyle)paramSkin.get("ada-wheels-sm", ProgressIndicator.ProgressIndicatorStyle.class));
  localProgressIndicator.a(true);
  localTable.add(localProgressIndicator).i();
  localTable.row();
  localTable.add(new Label(this.a, (Label.LabelStyle)paramSkin.get("message-label", Label.LabelStyle.class))).i();
  this.c = new Button((Button.ButtonStyle)paramSkin.get("default", Button.ButtonStyle.class));
  this.c.setX(paramStage.getWidth());
  paramStage.addActor(this.c);
  this.b.add(localTable).i();
  paramStage.addActor(this.b);
}
 
開發者ID:isnuryusuf,項目名稱:ingress-indonesia-dev,代碼行數:21,代碼來源:r.java

示例7: b

import com.badlogic.gdx.scenes.scene2d.ui.Button; //導入方法依賴的package包/類
public final void b(boolean paramBoolean)
{
  boolean bool;
  if (a() != paramBoolean)
  {
    if (paramBoolean)
      break label34;
    bool = true;
    setDisabled(bool);
    if (!paramBoolean)
      break label39;
  }
  label34: label39: for (Button.ButtonStyle localButtonStyle = this.c; ; localButtonStyle = this.d)
  {
    setStyle(localButtonStyle);
    return;
    bool = false;
    break;
  }
}
 
開發者ID:isnuryusuf,項目名稱:ingress-indonesia-dev,代碼行數:21,代碼來源:m.java

示例8: a

import com.badlogic.gdx.scenes.scene2d.ui.Button; //導入方法依賴的package包/類
public final void a(Skin paramSkin, Stage paramStage)
{
  this.k = ((Label.LabelStyle)paramSkin.get("mission-list", Label.LabelStyle.class));
  this.l = ((Label.LabelStyle)paramSkin.get("mission-list-disabled", Label.LabelStyle.class));
  this.d = ((TextButton.TextButtonStyle)paramSkin.get("mission-list", TextButton.TextButtonStyle.class));
  this.e = ((TextButton.TextButtonStyle)paramSkin.get("mission-list-completed", TextButton.TextButtonStyle.class));
  this.f = ((TextButton.TextButtonStyle)paramSkin.get("mission-list-selected", TextButton.TextButtonStyle.class));
  this.g = ((Button.ButtonStyle)paramSkin.get("default", TextButton.TextButtonStyle.class));
  this.h = ((Button.ButtonStyle)paramSkin.get("disabled", Button.ButtonStyle.class));
  this.o = paramSkin.getDrawable("nav-button-clear");
  this.b = new Table();
  this.b.setWidth(paramStage.getWidth());
  this.b.setHeight(paramStage.getHeight());
  cc.a(this.a, new aa(paramSkin, (int)paramStage.getWidth(), cc.b(this.a), com.nianticproject.ingress.common.ui.widget.ag.c));
  this.b.add(cc.c(this.a));
  this.b.row();
  this.c = new Table();
  this.c.setWidth(-10 + (int)paramStage.getWidth());
  ScrollPane localScrollPane = new ScrollPane(this.c, new ScrollPane.ScrollPaneStyle());
  localScrollPane.setScrollY(0.0F);
  localScrollPane.setScrollingDisabled(true, false);
  this.b.add(localScrollPane).g().o().p().j().a(5.0F, 5.0F, 5.0F, 5.0F);
  paramStage.addActor(this.b);
}
 
開發者ID:isnuryusuf,項目名稱:ingress-indonesia-dev,代碼行數:25,代碼來源:cf.java

示例9: init

import com.badlogic.gdx.scenes.scene2d.ui.Button; //導入方法依賴的package包/類
public void init(){
    Drawable imageButton = new NinePatchDrawable(new NinePatch(Assets.getManager().get(Assets.VANNEBUTTON, Texture.class)));
    Button.ButtonStyle bts = new Button.ButtonStyle(imageButton,imageButton,imageButton);
    augmenter.setStyle(bts);
    augmenter.setSize(32, 64);
    augmenter.addListener(new VanneButton());
    diminuer.setStyle(bts);
    diminuer.setSize(32, 64);
    diminuer.addListener(new VanneButton());

    table.add(diminuer);
    table.add(augmenter);

    table.setPosition(x*64+32,y*64+32); //les 2 (+32) sont la pour être bien aligné avec le centre de la vanne
}
 
開發者ID:naomiHauret,項目名稱:OdysseeDesMaths,代碼行數:16,代碼來源:Vanne.java

示例10: q

import com.badlogic.gdx.scenes.scene2d.ui.Button; //導入方法依賴的package包/類
public q(m paramm, Skin paramSkin, Table paramTable, Stage paramStage)
{
  super((Button.ButtonStyle)paramSkin.get("portal-key-chooser-handle", TextButton.TextButtonStyle.class));
  this.b = paramTable;
  Table localTable = new Table();
  localTable.setBackground(paramSkin.getDrawable("portal-key-vert"));
  add(localTable).i();
  this.d = paramStage.getWidth();
  this.e = 0.0F;
  addListener(this.g);
}
 
開發者ID:isnuryusuf,項目名稱:ingress-indonesia-dev,代碼行數:12,代碼來源:q.java

示例11: create

import com.badlogic.gdx.scenes.scene2d.ui.Button; //導入方法依賴的package包/類
@Override
	public void create () {
		Gdx.app.setLogLevel(Application.LOG_DEBUG);

		//Configurar cámara de libGDX
		camera = new ARCamera(67,Gdx.graphics.getWidth(),Gdx.graphics.getHeight());
		camera.position.set(0f,0f,1f);
		camera.lookAt(0,0,0);
		camera.near = 0;
		camera.far = 1000f;
		camera.update();

		/*
		 * CARGAR RECURSOS
		 * LOAD ASSETS
		 */
		manager = new AssetManager();
		manager.load("splash.png", Texture.class);
		manager.load("cam_button_down.png", Texture.class);
		manager.load("cam_button_up.png", Texture.class);
		manager.finishLoading(); //Esperar hasta que carge la imagen de splash - Wait until splash image load
		/* Añade los modelos para ser cargados.
		 * Note que los modelos no se cargan inmediatamente, se cargan utilizando manager.update() en el metodo render
		 * Add the models for loading.
		 * Note that models are not loaded inmediately, they load using manager.update() on render method
		 */
		manager.load("wolf.g3db",Model.class);
		manager.load("koko.g3db",Model.class);
		manager.load("watercraft.g3db",Model.class);
		manager.load("landscape.g3db",Model.class);
//		manager.load("houses.g3db",Model.class);

		batch_3d = new ModelBatch();

		//Adding lights
		environment = new Environment();
		environment.set(new ColorAttribute(ColorAttribute.AmbientLight, 0.4f, 0.4f, 0.4f, 1f));
		environment.add(new DirectionalLight().set(0.8f, 0.8f, 0.8f, -1f, -0.8f, -0.2f));

		//2D
		stage = new Stage(new ScreenViewport());
		splash_img = new Image(manager.get("splash.png",Texture.class));

		/* Create a button to open the camera preferences activity. First we define what images will be rendered when up and down
		 * Crear un botón para abrir la actividad de preferencias de camara. Primero definimos que imagenes mostrar cuando esta arriba y abajo
		 */
		Button.ButtonStyle buttonStyle = new Button.ButtonStyle();
		buttonStyle.up = new Image(manager.get("cam_button_up.png",Texture.class)).getDrawable();
		buttonStyle.down = new Image(manager.get("cam_button_down.png",Texture.class)).getDrawable();
		cameraPrefsButton = new Button(buttonStyle);
		//Damos una posicion en la parte superior derecha de la pantalla
		cameraPrefsButton.setPosition(stage.getWidth() - 20 - cameraPrefsButton.getHeight(),stage.getHeight() - 20 - cameraPrefsButton.getHeight());
		/* Recognize when button is clicked and open camera preferences using arToolKitMangaer
		 * Reconoce cuando el botón se ha presionado y abre preferencias de cámara
		 */
		cameraPrefsButton.addListener(new ClickListener(){
			public void clicked (InputEvent event, float x, float y) {
				arToolKitManager.openCameraPreferences();
			}
		});
		/* Let's add the splash image to the stage to be rendered while assets load on background
		 * Note we didn't add the button to stage, it will be added once the assets are done loading
		 * Añadamos la imagen de presentación (splash) para que se muestre mientras los recursos cargan en segundo plano
		 * Note que no añadimos el boton al stage, eso se hará una vez los recursos hayan sido cargados
		 */
		stage.addActor(splash_img);
		/*
		 * Finalmente como tenemos un boton que se puede presionar, debemos hacer que el stage reciba entradas
		 * Finally as we have a button to be pressed, we need to make stage to receive inputs
		 */
		Gdx.input.setInputProcessor(stage);
	}
 
開發者ID:GLUD,項目名稱:trascendentAR,代碼行數:73,代碼來源:main.java

示例12: init

import com.badlogic.gdx.scenes.scene2d.ui.Button; //導入方法依賴的package包/類
@Override
public void init(StageControl stage) {
	config = new ConfigTouch();
	config.load();
	// Touchpad
	float x = Gdx.graphics.getWidth() * (100f / 2560);
	float y = Gdx.graphics.getHeight() * (100f / 1440);
	float touchpadWidth = Gdx.graphics.getWidth() * (250f / 2560);
	float touchpadHeight = Gdx.graphics.getHeight() * (250f / 1440);
	Skin touchpadSkin = new Skin();
	touchpadSkin.add("background", new Texture("image/touchpad-background.png"));
	touchpadSkin.add("knob",
			TextureUtil.resizeTexture("image/touchpad-knob.png", touchpadWidth / 2,
					touchpadHeight / 2));
	Touchpad.TouchpadStyle touchpadStyle = new Touchpad.TouchpadStyle();
	touchpadStyle.background = touchpadSkin.getDrawable("background");
	touchpadStyle.knob = touchpadSkin.getDrawable("knob");
	touchpad = new Touchpad(10, touchpadStyle);
	touchpad.setBounds(x, y, touchpadWidth, touchpadHeight);
	stage.addActor(touchpad);
	// A Button
	float buttonWidth = touchpadWidth / 2;
	float buttonHeight = touchpadHeight / 2;
	Skin buttonSkin = new Skin();
	buttonSkin.add("up",
			TextureUtil.resizeTexture("image/button-up.png", buttonWidth, buttonHeight));
	buttonSkin.add("down",
			TextureUtil.resizeTexture("image/button-down.png", buttonWidth, buttonHeight));
	TextButton.TextButtonStyle buttonStyle = new TextButton.TextButtonStyle();
	buttonStyle.up = buttonSkin.getDrawable("up");
	buttonStyle.down = buttonSkin.getDrawable("down");
	buttonStyle.font = new BitmapFont(Gdx.files.internal("font/collvetica.fnt"));
	buttonA = new TextButton("A", buttonStyle);
	buttonA.setPosition(Gdx.graphics.getWidth() - x - buttonWidth, y + buttonHeight);
	stage.addActor(buttonA);
	// B Button
	buttonB = new TextButton("B", buttonStyle);
	buttonB.setPosition(Gdx.graphics.getWidth() - x - 2 * buttonWidth, y);
	stage.addActor(buttonB);
	// X Button
	buttonX = new TextButton("X", buttonStyle);
	buttonX.setPosition(buttonA.getX() - buttonWidth, buttonA.getY() + buttonHeight);
	stage.addActor(buttonX);
	// Y Button
	buttonY = new TextButton("Y", buttonStyle);
	buttonY.setPosition(buttonB.getX() - buttonWidth, buttonB.getY() + buttonHeight);
	stage.addActor(buttonY);
	// Home Button
	buttonHome = new TextButton("H", buttonStyle);
	buttonHome.setPosition(Gdx.graphics.getWidth() / 2 - buttonWidth / 2, 10);
	stage.addActor(buttonHome);
	// Minus Button
	buttonMinus = new TextButton("-", buttonStyle);
	buttonMinus.setPosition(buttonHome.getX() - buttonWidth, buttonHome.getY());
	stage.addActor(buttonMinus);
	// Plus Button
	buttonPlus = new TextButton("+", buttonStyle);
	buttonPlus.setPosition(buttonHome.getX() + buttonWidth, buttonHome.getY());
	stage.addActor(buttonPlus);
	// TODO D-pad
	// Left Trigger
	float triggerWidth = Gdx.graphics.getWidth() * .1f;
	float triggerHeight = Gdx.graphics.getHeight() * .1f;
	if (config.triggersVisible)
		buttonLeftTrigger = new TextButton("L", buttonStyle);
	else
		buttonLeftTrigger = new Button(new Button.ButtonStyle());
	buttonLeftTrigger.setBounds(0, Gdx.graphics.getHeight() - triggerHeight, triggerWidth, triggerHeight);
	stage.addActor(buttonLeftTrigger);
	// Right Trigger
	if (config.triggersVisible)
		buttonRightTrigger = new TextButton("R", buttonStyle);
	else
		buttonRightTrigger = new Button(new Button.ButtonStyle());
	buttonRightTrigger.setBounds(Gdx.graphics.getWidth() - triggerWidth,
			Gdx.graphics.getHeight() - triggerHeight, triggerWidth, triggerHeight);
	stage.addActor(buttonRightTrigger);
}
 
開發者ID:rolandoislas,項目名稱:drc-sim-client,代碼行數:79,代碼來源:ControlTouch.java

示例13: setArcadeButton

import com.badlogic.gdx.scenes.scene2d.ui.Button; //導入方法依賴的package包/類
public Button setArcadeButton(Drawable d){
    Button.ButtonStyle bts = new Button.ButtonStyle(d,d,d);
    Button arcadeButton = new Button(bts);
    arcadeButton.setSize(WIDTH/4, 3*(HEIGHT/4));
    return arcadeButton;
}
 
開發者ID:naomiHauret,項目名稱:OdysseeDesMaths,代碼行數:7,代碼來源:GameChoiceMenu.java

示例14: d

import com.badlogic.gdx.scenes.scene2d.ui.Button; //導入方法依賴的package包/類
public d(Actor paramActor, Button.ButtonStyle paramButtonStyle)
{
  super(paramActor, paramButtonStyle);
  a(this);
}
 
開發者ID:isnuryusuf,項目名稱:ingress-indonesia-dev,代碼行數:6,代碼來源:d.java

示例15: m

import com.badlogic.gdx.scenes.scene2d.ui.Button; //導入方法依賴的package包/類
public m(Actor paramActor1, Actor paramActor2, Button.ButtonStyle paramButtonStyle1, Button.ButtonStyle paramButtonStyle2)
{
}
 
開發者ID:isnuryusuf,項目名稱:ingress-indonesia-dev,代碼行數:4,代碼來源:m.java


注:本文中的com.badlogic.gdx.scenes.scene2d.ui.Button.ButtonStyle方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。