public class Window extends javax.swing.JFrame implements MenuBarListener, WorkspaceListener, CompositionWidgetListener
javax.swing.JFrame.AccessibleJFramejava.awt.Window.AccessibleAWTWindow, java.awt.Window.TypeaccessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabledCROSSHAIR_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_CURSORBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT| Constructor and Description |
|---|
Window()
Constructeur de la classe AppThinkerWindow
|
| Modifier and Type | Method and Description |
|---|---|
void |
aboutAppThinkerClicked()
Clic sur le bouton A Propos
|
void |
addCompositionFrame(java.lang.String compositionName,
java.lang.String projectName,
CompositionFrame composition)
Ajoute une composition dans le widget central.
|
void |
addUmlComposition(int projectListId)
Ajout d'une composition UML
|
java.lang.String |
askForCompositionName(int projectListId,
int compositionListId)
Retourne le nom de la composition
|
java.lang.String |
askForProjectName(int projectListId)
Retourne le nom du projet
|
boolean |
askForProjectSaved(Project project)
Retourne si le projet a besoin d'être sauvegardé au non
|
void |
checkUpdatesClicked()
Clic sur le bouton de mise à jour
|
void |
compositionDoubleClick(int projectListId,
int compositionListId)
Double-clic sur une composition
|
void |
deleteComposition(int projectListId,
int compositionListId)
Suppression de la composition
|
void |
deleteCompositionFrame(java.lang.String project,
java.lang.String composition)
Supprime la composition du CompositionWidget
|
void |
deleteProject(int projectListId)
Suppression du projet
|
MenuBar |
getMenubar()
Récupère la menubar contenue dans la fenêtre.
|
Statusbar |
getStatusbar()
Récupère la statusbar contenue dans la fenêtre.
|
void |
homePageClicked()
Page d'accueil cliquée
|
void |
newBlankProjectClicked()
Bouton Nouveau projet cliqué
|
void |
newUmlProjectClicked()
Bouton nouveau projet cliqué
|
void |
openProject()
Ouvre un projet existant dans la fenêtre.
|
void |
openProjectClicked()
Bouton Ouvrir projet cliqué
|
void |
quitClicked()
Demande de la fermeture de la fenêtre
|
void |
refreshWorkspace(java.util.List<Project> projects)
Remet à jour le Workspace à l'aide des projets de la fenêtre
|
void |
refreshWorkspaceNeeded()
Demande la mise à jour du Workspace
|
void |
renameComposition(int projectListId,
int compositionListId,
java.lang.String newName)
Renomme la composition
|
void |
renameProject(int projectListId,
java.lang.String newName)
Renomme le projet
|
void |
saveAsProjectClicked(int projectListId)
Sauvegarde du projet sous...
|
void |
saveProjectClicked(int projectListId)
Sauvegarde du projet
|
void |
setController(WindowController mainWindowController)
Lie un contrôleur de fenêtre principale à la vue
|
void |
setStatusMessage(java.lang.String message)
Affiche un message d'erreur dans la barre de statut
|
void |
showMessage(java.lang.String message)
Affiche un message d'alerte
|
int |
showMessage(java.lang.String message,
java.lang.String title,
int option,
int type)
Affiche une boîte de dialogue
|
void |
statusEmitted(java.lang.String message)
Demande l'affichage d'un message dans la barre de statut
|
void |
updateCompositionTitle(java.lang.String project,
java.lang.String oldName,
java.lang.String newName)
Remet à jour le titre de la composition ouverte dans le CompositionWidget
|
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, updateaddNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecoratedaddPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFrontadd, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic void setController(WindowController mainWindowController)
mainWindowController - Un contrôleur de la fenêtre principalepublic void openProject()
public MenuBar getMenubar()
public Statusbar getStatusbar()
public void addCompositionFrame(java.lang.String compositionName,
java.lang.String projectName,
CompositionFrame composition)
composition - La composition à afficher.projectName - Le nom du projetcompositionName - La vue de la compositionpublic void showMessage(java.lang.String message)
message - Le message à afficher.public int showMessage(java.lang.String message,
java.lang.String title,
int option,
int type)
message - Le message à affichertitle - Le titre de la boite de dialogueoption - Les choix disponiblestype - Le type d'alertepublic void setStatusMessage(java.lang.String message)
message - Le message à afficherpublic void refreshWorkspace(java.util.List<Project> projects)
projects - La liste de projetspublic void updateCompositionTitle(java.lang.String project,
java.lang.String oldName,
java.lang.String newName)
project - Le projet contenant la compositionoldName - L'ancien nom de la compositionnewName - Le nouveau nom de la compositionpublic void deleteCompositionFrame(java.lang.String project,
java.lang.String composition)
project - Le projet contenant la composition à supprimercomposition - La composition à supprimerpublic void homePageClicked()
homePageClicked in interface WorkspaceListenerpublic void addUmlComposition(int projectListId)
addUmlComposition in interface WorkspaceListenerprojectListId - Le numéro de projetpublic java.lang.String askForProjectName(int projectListId)
askForProjectName in interface WorkspaceListenerprojectListId - Le numéro du projetpublic boolean askForProjectSaved(Project project)
askForProjectSaved in interface WorkspaceListenerproject - Le projet concernépublic void renameProject(int projectListId,
java.lang.String newName)
renameProject in interface WorkspaceListenerprojectListId - Le numéro de projet concernénewName - Le nouveau nompublic void saveProjectClicked(int projectListId)
saveProjectClicked in interface WorkspaceListenerprojectListId - Le numéro du projet concernépublic void saveAsProjectClicked(int projectListId)
saveAsProjectClicked in interface WorkspaceListenerprojectListId - Le numéro du projet concernépublic void deleteProject(int projectListId)
deleteProject in interface WorkspaceListenerprojectListId - Le numéro du projet concernépublic java.lang.String askForCompositionName(int projectListId,
int compositionListId)
askForCompositionName in interface WorkspaceListenerprojectListId - Le numéro de projetcompositionListId - Le numéro de la compositionpublic void renameComposition(int projectListId,
int compositionListId,
java.lang.String newName)
renameComposition in interface WorkspaceListenerprojectListId - Le numéro de projetcompositionListId - Le numéro de la compositionnewName - Le nouveau nompublic void deleteComposition(int projectListId,
int compositionListId)
deleteComposition in interface WorkspaceListenerprojectListId - Le numéro du projetcompositionListId - Le numéro de la compositionpublic void newBlankProjectClicked()
newBlankProjectClicked in interface MenuBarListenernewBlankProjectClicked in interface WorkspaceListenerpublic void compositionDoubleClick(int projectListId,
int compositionListId)
compositionDoubleClick in interface WorkspaceListenerprojectListId - Le numéro de projetcompositionListId - Le numéro de compositionpublic void newUmlProjectClicked()
newUmlProjectClicked in interface MenuBarListenerpublic void openProjectClicked()
openProjectClicked in interface MenuBarListenerpublic void quitClicked()
quitClicked in interface MenuBarListenerpublic void aboutAppThinkerClicked()
aboutAppThinkerClicked in interface MenuBarListenerpublic void checkUpdatesClicked()
checkUpdatesClicked in interface MenuBarListenerpublic void refreshWorkspaceNeeded()
refreshWorkspaceNeeded in interface CompositionWidgetListenerpublic void statusEmitted(java.lang.String message)
statusEmitted in interface CompositionWidgetListenermessage - Le message à afficher