public class RoomPreview
extends javax.swing.JComponent
implements javax.swing.event.MouseInputListener
javax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
int |
currentAngle |
java.awt.Image |
currentImage |
Objects |
currentObject |
java.awt.Point |
currentPoint |
boolean |
dragging |
boolean |
drawYellowSquare |
boolean |
editable |
java.lang.String |
linkTableId |
LinkTableObject |
lto |
static java.util.Hashtable<java.lang.String,java.awt.Image> |
ms |
static java.awt.MediaTracker |
mt |
java.util.LinkedList |
objectSetData |
java.lang.String |
objectSetsId |
java.util.LinkedList |
roomDataSet |
java.lang.String |
roomId |
int |
scale |
boolean |
tiling |
boolean |
tilingForce32x32 |
int |
yBottom |
int |
yLeft |
int |
yRight |
int |
yTop |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
RoomPreview(int width,
int height,
int tilewidth,
int tileheight,
int sizeScale,
LevelBuilderForm ownedBy)
Constructor that sets the width, height, tile width, tile height and owner.
|
RoomPreview(int width,
int height,
int tilewidth,
int tileheight,
int sizeScale,
LevelBuilderForm ownedBy,
java.lang.String LinkTableId)
Constructor that sets the width, height, tile width, tile height, owner and link table id.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addObject(Objects obj)
Adds an object to the room preview.
|
int |
getScale()
Getter for the current scale of the room.
|
void |
mediaTrackImage(int imageId,
java.awt.Image img)
Tracks the loading of images via the media tracker class.
|
void |
mouseClicked(java.awt.event.MouseEvent e)
Mouse click handler.
|
void |
mouseDragged(java.awt.event.MouseEvent e)
Handles mouse dragged event.
|
void |
mouseEntered(java.awt.event.MouseEvent e)
Handles mouse enter event.
|
void |
mouseExited(java.awt.event.MouseEvent e)
Handles mouse exit event.
|
void |
mouseMoved(java.awt.event.MouseEvent e)
Handles a mouse movement event.
|
void |
mousePressed(java.awt.event.MouseEvent e)
Handles mouse pressed event.
|
void |
mouseReleased(java.awt.event.MouseEvent e)
Handles mouse release event.
|
protected void |
paintComponent(java.awt.Graphics gd)
Paints the specified component using the given graphics object.
|
void |
paintComponent2(java.awt.Graphics gd,
int x,
int y)
Draws the specified component at the given coordinates.
|
void |
removeObject(Objects obj)
Remove an object from the room preview.
|
java.awt.Image |
rotateImage(int width,
int height,
java.awt.Image img,
int angle)
Rotate the given image by the given degrees.
|
void |
setCurrentScreenEditable()
Sets the current screen to be editable.
|
void |
setScale(int newScale)
Setter for the current scale of the room.
|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUIadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic java.awt.Point currentPoint
public boolean dragging
public boolean tiling
public int scale
public java.util.LinkedList roomDataSet
public java.util.LinkedList objectSetData
public static java.awt.MediaTracker mt
public static java.util.Hashtable<java.lang.String,java.awt.Image> ms
public boolean drawYellowSquare
public int yTop
public int yBottom
public int yLeft
public int yRight
public boolean editable
public java.lang.String roomId
public java.lang.String objectSetsId
public LinkTableObject lto
public java.lang.String linkTableId
public java.awt.Image currentImage
public Objects currentObject
public boolean tilingForce32x32
public int currentAngle
public RoomPreview(int width,
int height,
int tilewidth,
int tileheight,
int sizeScale,
LevelBuilderForm ownedBy)
width - The width of this room.height - The height of this room.tilewidth - The tile width used.tileheight - The tile height used.sizeScale - The size scale used.ownedBy - The owner of this form.public RoomPreview(int width,
int height,
int tilewidth,
int tileheight,
int sizeScale,
LevelBuilderForm ownedBy,
java.lang.String LinkTableId)
width - The width of this room.height - The height of this room.tilewidth - The tile width used.tileheight - The tile height used.sizeScale - The size scale used.ownedBy - The owner of this form.LinkTableId - The link table id of this room.public int getScale()
public void setScale(int newScale)
newScale - An integer scaling of the room.public void mediaTrackImage(int imageId,
java.awt.Image img)
imageId - The unique image id.img - The image object to track.public void addObject(Objects obj)
obj - The object to add.public void removeObject(Objects obj)
obj - The object to remove.public final java.awt.Image rotateImage(int width,
int height,
java.awt.Image img,
int angle)
width - The width of the image.height - The height of the image.img - The image to rotate.angle - The angle to rotate the image.public final void paintComponent2(java.awt.Graphics gd,
int x,
int y)
gd - The graphics component to draw.x - The X coordinate.y - The Y coordinate.protected void paintComponent(java.awt.Graphics gd)
paintComponent in class javax.swing.JComponentgd - The graphics object to draw with.public final void setCurrentScreenEditable()
public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked in interface java.awt.event.MouseListenere - Input mouse event.public void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved in interface java.awt.event.MouseMotionListenere - Input mouse event object.public void mouseExited(java.awt.event.MouseEvent e)
mouseExited in interface java.awt.event.MouseListenere - Input mouse event object.public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased in interface java.awt.event.MouseListenere - Input mouse event object.public void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered in interface java.awt.event.MouseListenere - Input mouse event object.public void mousePressed(java.awt.event.MouseEvent e)
mousePressed in interface java.awt.event.MouseListenere - Input mouse event object.public void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged in interface java.awt.event.MouseMotionListenere - Input mouse event object.