public class ScrollableList extends InterfaceObject implements org.newdawn.slick.MouseListener
Constructor and Description |
---|
ScrollableList(int slotsAmount,
org.newdawn.slick.GameContainer gc)
Scrollable list constructor
|
Modifier and Type | Method and Description |
---|---|
boolean |
add(ScrollableContent contentToAdd)
Adds content to list
|
boolean |
addAll(java.util.Collection<? extends ScrollableContent> contentToAdd)
Adds all content from specified collection to list
|
void |
clear()
Clears list
|
void |
draw(float x,
float y,
boolean scaledPos)
Draws list
|
java.util.List<ScrollableContent> |
getContent()
Returns all content of this list
|
ScrollableContent |
getSelected()
Returns selected content
|
void |
inputEnded() |
void |
inputStarted() |
boolean |
isAcceptingInput() |
void |
mouseClicked(int button,
int x,
int y,
int clickCount) |
void |
mouseDragged(int oldx,
int oldy,
int newx,
int newy) |
void |
mouseMoved(int oldx,
int oldy,
int newx,
int newy) |
void |
mousePressed(int button,
int x,
int y) |
void |
mouseReleased(int button,
int x,
int y) |
void |
mouseWheelMoved(int change) |
void |
setFocus(boolean focus)
Sets focus on this list
|
void |
setInput(org.newdawn.slick.Input input) |
void |
update()
Updates list
|
atCenter, draw, draw, draw, draw, draw, draw, draw, getDis, getPos, getScale, getScaledHeight, getScaledWidth, getSize, isMouseOver, setInfo, setPosition, setSize
bind, clampTexture, copy, destroy, draw, draw, draw, draw, draw, draw, drawCentered, drawEmbedded, drawEmbedded, drawEmbedded, drawFlash, drawFlash, drawFlash, drawSheared, drawSheared, drawWarped, endUse, ensureInverted, flushPixelData, getAlpha, getCenterOfRotationX, getCenterOfRotationY, getColor, getFilter, getFlippedCopy, getGraphics, getHeight, getName, getResourceReference, getRotation, getScaledCopy, getScaledCopy, getSubImage, getTexture, getTextureHeight, getTextureOffsetX, getTextureOffsetY, getTextureWidth, getWidth, isDestroyed, rotate, setAlpha, setCenterOfRotation, setColor, setColor, setFilter, setImageColor, setImageColor, setName, setRotation, setTexture, startUse, toString
public ScrollableList(int slotsAmount, org.newdawn.slick.GameContainer gc) throws org.newdawn.slick.SlickException, java.awt.FontFormatException, java.io.IOException
slotsAmount
- Amount of visible slots in listgc
- Slick game containerorg.newdawn.slick.SlickException
java.awt.FontFormatException
java.io.IOException
public void draw(float x, float y, boolean scaledPos)
draw
in class InterfaceObject
x
- Position on x axisy
- Position on y axisscaledPos
- True if object position should be scaledpublic void update()
public boolean add(ScrollableContent contentToAdd)
contentToAdd
- Scrollable contentpublic boolean addAll(java.util.Collection<? extends ScrollableContent> contentToAdd)
contentToAdd
- Collection with scrollable contentpublic void setFocus(boolean focus)
focus
- True to set focus on this list, false to unfocuspublic void clear()
public ScrollableContent getSelected()
public java.util.List<ScrollableContent> getContent()
public void inputEnded()
inputEnded
in interface org.newdawn.slick.ControlledInputReciever
public void inputStarted()
inputStarted
in interface org.newdawn.slick.ControlledInputReciever
public boolean isAcceptingInput()
isAcceptingInput
in interface org.newdawn.slick.ControlledInputReciever
public void setInput(org.newdawn.slick.Input input)
setInput
in interface org.newdawn.slick.ControlledInputReciever
public void mouseClicked(int button, int x, int y, int clickCount)
mouseClicked
in interface org.newdawn.slick.MouseListener
public void mouseDragged(int oldx, int oldy, int newx, int newy)
mouseDragged
in interface org.newdawn.slick.MouseListener
public void mouseMoved(int oldx, int oldy, int newx, int newy)
mouseMoved
in interface org.newdawn.slick.MouseListener
public void mousePressed(int button, int x, int y)
mousePressed
in interface org.newdawn.slick.MouseListener
public void mouseReleased(int button, int x, int y)
mouseReleased
in interface org.newdawn.slick.MouseListener
public void mouseWheelMoved(int change)
mouseWheelMoved
in interface org.newdawn.slick.MouseListener