mirror of
https://github.com/inf112-v20/Fiasko.git
synced 2025-01-31 23:29:36 +01:00
Legger til en klasse for generering av en enkel knapp
This commit is contained in:
parent
4cb6ebffc7
commit
6542a9860d
@ -0,0 +1,37 @@
|
|||||||
|
package inf112.fiasko.roborally.game_wrapper;
|
||||||
|
|
||||||
|
import com.badlogic.gdx.Gdx;
|
||||||
|
import com.badlogic.gdx.graphics.g2d.BitmapFont;
|
||||||
|
import com.badlogic.gdx.graphics.g2d.TextureAtlas;
|
||||||
|
import com.badlogic.gdx.scenes.scene2d.ui.Skin;
|
||||||
|
import com.badlogic.gdx.scenes.scene2d.ui.TextButton;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This class generates a simple text button using a default skin
|
||||||
|
*/
|
||||||
|
public class SimpleButton {
|
||||||
|
private TextButton button;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Instantiates a new simple button
|
||||||
|
* @param text The text to display on the button
|
||||||
|
* @param font The font to use to draw button text
|
||||||
|
*/
|
||||||
|
public SimpleButton(String text, BitmapFont font) {
|
||||||
|
TextureAtlas buttonAtlas = new TextureAtlas(Gdx.files.internal("uiskin.atlas"));
|
||||||
|
Skin skin = new Skin(buttonAtlas);
|
||||||
|
TextButton.TextButtonStyle confirmCardsStyle = new TextButton.TextButtonStyle();
|
||||||
|
confirmCardsStyle.font = font;
|
||||||
|
confirmCardsStyle.up = skin.getDrawable("default-round");
|
||||||
|
confirmCardsStyle.down = skin.getDrawable("default-round-down");
|
||||||
|
this.button = new TextButton(text, confirmCardsStyle);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the button generated
|
||||||
|
* @return A button
|
||||||
|
*/
|
||||||
|
public TextButton getButton() {
|
||||||
|
return this.button;
|
||||||
|
}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user