de.jos.game.objects.buttons
Class GameButton

java.lang.Object
  extended by com.golden.gamedev.gui.toolkit.TComponent
      extended by com.golden.gamedev.gui.TButton
          extended by de.jos.game.objects.buttons.GameButton
Direct Known Subclasses:
BackButton, CreditsButton, HelpButton, InfiniteButton, NextButton, PreviousButton, PuzzleButton, PuzzleLevelButton, QuitButton, RestartButton, UndoButton

public abstract class GameButton
extends com.golden.gamedev.gui.TButton

Basisklasse aller Buttons

Author:
andreaswuest

Nested Class Summary
static class GameButton.Action
           
 
Field Summary
 
Fields inherited from class com.golden.gamedev.gui.toolkit.TComponent
bsInput, customRendering, frame, ui, UIResource
 
Constructor Summary
GameButton(java.lang.String text, int x, int y, int width, int height, com.golden.gamedev.GameObject gameObject)
           
 
Method Summary
abstract  GameButton.Action getAction()
           
 ButtonClickCallback getButtonClickCallback()
           
protected  void processMouseClicked()
           
protected  void processMousePressed()
           
 void setButtonClickCallback(ButtonClickCallback buttonClickCallback)
           
 java.lang.String toString()
           
 
Methods inherited from class com.golden.gamedev.gui.TButton
doAction, doClick, getText, isMouseOver, isMousePressed, processKeyPressed, processKeyReleased, processMouseDragged, processMouseEntered, processMouseExited, processMouseReleased, setText, UIName, update
 
Methods inherited from class com.golden.gamedev.gui.toolkit.TComponent
checkFocusKey, createCustomUI, createRenderedUI, createUI, dispose, getContainer, getExternalUI, getHeight, getLayer, getScreenX, getScreenY, getToolTipParent, getToolTipText, getUIRenderer, getWidth, getX, getY, intersects, intersects, isContainer, isEnabled, isFocusable, isSelected, isVisible, move, printUIResource, processCustomUI, processExternalUI, processMouseMoved, processRenderedUI, render, renderCustomUI, requestFocus, setBounds, setEnabled, setExternalUI, setFocusable, setLayer, setLocation, setSize, setToolTipParent, setToolTipText, setUIRenderer, setVisible, transferFocus, transferFocusBackward, UIResource, validatePosition, validateSize, validateUI
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GameButton

public GameButton(java.lang.String text,
                  int x,
                  int y,
                  int width,
                  int height,
                  com.golden.gamedev.GameObject gameObject)
Method Detail

getAction

public abstract GameButton.Action getAction()

processMousePressed

protected void processMousePressed()
Overrides:
processMousePressed in class com.golden.gamedev.gui.TButton

processMouseClicked

protected void processMouseClicked()
Overrides:
processMouseClicked in class com.golden.gamedev.gui.TButton

toString

public java.lang.String toString()
Overrides:
toString in class com.golden.gamedev.gui.TButton

getButtonClickCallback

public ButtonClickCallback getButtonClickCallback()

setButtonClickCallback

public void setButtonClickCallback(ButtonClickCallback buttonClickCallback)


Copyright © 2008. All Rights Reserved.