jp.sourceforge.gtibuilder.project
クラス ProjectManager

java.lang.Object
  拡張java.awt.Component
      拡張java.awt.Container
          拡張javax.swing.JComponent
              拡張javax.swing.JPanel
                  拡張jp.sourceforge.gtibuilder.project.ProjectManager
すべての実装インタフェース:
Accessible, ChangeListener, EventListener, ImageObserver, MenuContainer, NameUpdataListener, NewWindowListener, Serializable

public class ProjectManager
extends JPanel
implements NewWindowListener, NameUpdataListener, ChangeListener

このクラスはプロジェクトを一括して管理し、また、GTI Builder全体に関わるいくつかの仕事を行います。

関連項目:
直列化された形式

入れ子クラスの概要
 
クラス javax.swing.JPanel から継承した入れ子クラス
JPanel.AccessibleJPanel
 
クラス javax.swing.JComponent から継承した入れ子クラス
JComponent.AccessibleJComponent
 
クラス java.awt.Container から継承した入れ子クラス
Container.AccessibleAWTContainer
 
クラス java.awt.Component から継承した入れ子クラス
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
フィールドの概要
private  JMenuBar bar
           
private  boolean barSet
           
static String EDIT
          "Edit"メニューを示します。
static String FILE
          "File"メニューを示します。
static String HELP
          "Help"メニューを示します。
private  StringArray keyMenuItems
           
private  boolean keySet
           
private  int menuAddPoint
           
private  PluginManager pmanager
           
static String PROJECT
          "Project"メニューを示します。
static String TOOLS
          "Tools"メニューを示します。
private  JTabbedPane tp
           
private  WindowManager wmanager
           
 
クラス javax.swing.JPanel から継承したフィールド
 
クラス javax.swing.JComponent から継承したフィールド
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
クラス java.awt.Container から継承したフィールド
 
クラス java.awt.Component から継承したフィールド
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
インタフェース java.awt.image.ImageObserver から継承したフィールド
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
コンストラクタの概要
ProjectManager()
          プロジェクトマネージャーのインタンスを作成します。
 
メソッドの概要
 void add(Project pro)
          新しいプロジェクトを追加します。
 void addMenu(JMenu menu)
           
 void addMenuAt(String key, JMenuItem item)
           
 void addMenuAt(String key, JMenuItem[] item)
           
 void addWindow(Frame window)
          ウインドウを追加します。
 void addWindow(JInternalFrame frame, Project project)
          ウインドウを追加します。
 void closeProject()
           
 boolean exit()
           
 PluginManager getPluginManager()
           
 Project getProject()
           
 Project[] getProjects()
           
 WindowManager getWindowManager()
           
 void newFile()
           
 void openProject()
           
 void remove(Project pro)
           
 void setJMenuBar(JMenuBar menu)
           
 void setKeyMenuItems(StringArray array)
           
 void stateChanged(ChangeEvent changeEvent)
           
 void updataName(NameUpdataEvent event)
           
 
クラス javax.swing.JPanel から継承したメソッド
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
クラス javax.swing.JComponent から継承したメソッド
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
クラス java.awt.Container から継承したメソッド
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
クラス java.awt.Component から継承したメソッド
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

FILE

public static final String FILE
"File"メニューを示します。

関連項目:
定数フィールド値

EDIT

public static final String EDIT
"Edit"メニューを示します。

関連項目:
定数フィールド値

TOOLS

public static final String TOOLS
"Tools"メニューを示します。

関連項目:
定数フィールド値

PROJECT

public static final String PROJECT
"Project"メニューを示します。

関連項目:
定数フィールド値

HELP

public static final String HELP
"Help"メニューを示します。

関連項目:
定数フィールド値

tp

private JTabbedPane tp

bar

private JMenuBar bar

barSet

private boolean barSet

keySet

private boolean keySet

wmanager

private WindowManager wmanager

pmanager

private PluginManager pmanager

keyMenuItems

private StringArray keyMenuItems

menuAddPoint

private int menuAddPoint
コンストラクタの詳細

ProjectManager

public ProjectManager()
プロジェクトマネージャーのインタンスを作成します。
このクラスを利用可能にするには
setMenuBar(JMenuBar bar)
setKeyMenuItem(StringArray items)を呼び出し、適切な引数を渡さなければなりません。

メソッドの詳細

add

public void add(Project pro)
新しいプロジェクトを追加します。


addMenuAt

public void addMenuAt(String key,
                      JMenuItem item)

addMenuAt

public void addMenuAt(String key,
                      JMenuItem[] item)

addMenu

public void addMenu(JMenu menu)

getProject

public Project getProject()

getProjects

public Project[] getProjects()

openProject

public void openProject()

remove

public void remove(Project pro)

closeProject

public void closeProject()

newFile

public void newFile()

exit

public boolean exit()

setJMenuBar

public void setJMenuBar(JMenuBar menu)

setKeyMenuItems

public void setKeyMenuItems(StringArray array)

addWindow

public void addWindow(Frame window)
インタフェース NewWindowListener の記述:
ウインドウを追加します。

定義:
インタフェース NewWindowListener 内の addWindow
パラメータ:
window - 追加するウインドウ

addWindow

public void addWindow(JInternalFrame frame,
                      Project project)
インタフェース NewWindowListener の記述:
ウインドウを追加します。

定義:
インタフェース NewWindowListener 内の addWindow
パラメータ:
frame - 追加するInternalFrame
project - 依存するProject

updataName

public void updataName(NameUpdataEvent event)
定義:
インタフェース NameUpdataListener 内の updataName

getWindowManager

public WindowManager getWindowManager()

getPluginManager

public PluginManager getPluginManager()

stateChanged

public void stateChanged(ChangeEvent changeEvent)
定義:
インタフェース ChangeListener 内の stateChanged