|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
com.threerings.media.ManagedJFrame
com.threerings.stage.tools.editor.EditorFrame
public class EditorFrame
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class javax.swing.JFrame |
|---|
JFrame.AccessibleJFrame |
| Nested classes/interfaces inherited from class java.awt.Frame |
|---|
Frame.AccessibleAWTFrame |
| Nested classes/interfaces inherited from class java.awt.Window |
|---|
Window.AccessibleAWTWindow |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
protected JFileChooser |
_chooser
The file chooser used for loading and saving scenes. |
protected EditorContext |
_ctx
The editor context. |
protected JInternalFrame |
_dialog
Used for displaying dialogs. |
protected String |
_filepath
The file last associated with the current scene. |
protected JPanel |
_main
Contains the scene view panel or other fun stuff. |
protected EditorModel |
_model
The editor data model. |
protected ActionListener |
_openListener
Handles JFileChooser responses when opening files. |
protected SceneParser |
_parser
We use this to load scenes. |
protected StageScene |
_scene
The scene currently undergoing edit. |
protected SceneInfoPanel |
_sceneInfoPanel
The panel that displays scene info. |
protected EditorScrollBox |
_scrollBox
The scrollbox used to display the view position within the scene. |
protected EditorScenePanel |
_svpanel
The panel that displays the scene view. |
protected TestTileLoader |
_testLoader
The test tileset loader. |
protected TileInfoPanel |
_tpanel
The panel that displays tile info. |
protected StageSceneWriter |
_writer
We use this to save scenes. |
| Fields inherited from class com.threerings.media.ManagedJFrame |
|---|
_fmgr |
| Fields inherited from class javax.swing.JFrame |
|---|
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
| Fields inherited from class java.awt.Frame |
|---|
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface javax.swing.WindowConstants |
|---|
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
EditorFrame(StageSceneWriter writer)
|
|
| Method Summary | |
|---|---|
protected boolean |
checkSaveOk()
Check to see if the save can proceed, and pop up errors if it can't. |
protected void |
createActionsMenu(JMenu menuActions)
|
protected void |
createFileMenu(JMenu menuFile)
|
void |
createMenuBar()
Create the menu bar and menu items and add them to the frame. |
protected EditorScenePanel |
createScenePanel()
Creates the EditorScenePanel to use in this frame. |
void |
handleNew(ActionEvent evt)
Creates a blank scene and configures the editor to begin editing it. |
void |
handleOpen(ActionEvent evt)
Presents the user with an open file dialog and loads the scenes from the selected file. |
void |
handlePreferences(ActionEvent evt)
Handles a request to open the preferences dialog. |
void |
handleQuit(ActionEvent evt)
Handles a request to quit. |
void |
handleSave(ActionEvent evt)
Save the scenes to the file they were last associated with. |
void |
handleSaveAs(ActionEvent evt)
Present the user with a save file dialog and save the scenes to the selected file. |
void |
handleSetDefBase(ActionEvent evt)
Make the currently selected base tile into the scene's default tile. |
void |
handleTestTiles(ActionEvent evt)
Handles a request to reload the test tiles. |
void |
init(EditorContext ctx,
String target)
|
protected boolean |
loadScene(String path)
Loads the scene from the specified path into the editor and returns true if it succeeds. |
protected void |
newScene()
|
void |
openScene(String path)
Loads the scene from the specified path into the editor and displays an error dialog if it fails. |
void |
redo(ActionEvent evt)
|
protected void |
setFilePath(String filepath)
Keeps our file path around and conveys that information in the window title. |
void |
setMisoSceneModel(StageMisoSceneModel model)
|
protected void |
setScene(StageScene scene)
|
void |
undo(ActionEvent evt)
|
void |
updateMiniView(ActionEvent evt)
Update the mini view in the scrollbox. |
void |
updateTileInfo()
|
| Methods inherited from class com.threerings.media.ManagedJFrame |
|---|
getFrameManager, getWindow, init, paint, update |
| Methods inherited from class java.awt.Frame |
|---|
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.threerings.media.FrameManager.ManagedRoot |
|---|
getRootPane |
| Methods inherited from interface java.awt.MenuContainer |
|---|
getFont, postEvent |
| Field Detail |
|---|
protected ActionListener _openListener
protected StageScene _scene
protected String _filepath
protected JPanel _main
protected JInternalFrame _dialog
protected JFileChooser _chooser
protected EditorScenePanel _svpanel
protected TileInfoPanel _tpanel
protected SceneInfoPanel _sceneInfoPanel
protected EditorScrollBox _scrollBox
protected EditorModel _model
protected EditorContext _ctx
protected SceneParser _parser
protected StageSceneWriter _writer
protected TestTileLoader _testLoader
| Constructor Detail |
|---|
public EditorFrame(StageSceneWriter writer)
| Method Detail |
|---|
public void init(EditorContext ctx,
String target)
protected EditorScenePanel createScenePanel()
public void createMenuBar()
protected void createFileMenu(JMenu menuFile)
protected void createActionsMenu(JMenu menuActions)
protected void setScene(StageScene scene)
protected void newScene()
public void setMisoSceneModel(StageMisoSceneModel model)
setMisoSceneModel in interface EditorScenePanel.SceneModelListenerpublic void handleNew(ActionEvent evt)
public void handleOpen(ActionEvent evt)
public void openScene(String path)
protected boolean loadScene(String path)
throws IOException,
SAXException
IOException
SAXExceptionpublic void handleSave(ActionEvent evt)
protected boolean checkSaveOk()
public void handleSaveAs(ActionEvent evt)
protected void setFilePath(String filepath)
public void handleQuit(ActionEvent evt)
public void handleTestTiles(ActionEvent evt)
public void updateMiniView(ActionEvent evt)
public void undo(ActionEvent evt)
public void redo(ActionEvent evt)
public void updateTileInfo()
public void handlePreferences(ActionEvent evt)
public void handleSetDefBase(ActionEvent evt)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||