to.tetramorph.starbase.multisplit
クラス ShutterPane

java.lang.Object
  上位を拡張 java.awt.Component
      上位を拡張 java.awt.Container
          上位を拡張 javax.swing.JComponent
              上位を拡張 javax.swing.JLayeredPane
                  上位を拡張 to.tetramorph.starbase.multisplit.ShutterPane
すべての実装されたインタフェース:
ImageObserver, MenuContainer, Serializable, Accessible

public class ShutterPane
extends JLayeredPane

背景コンポーネントに重ねて前景コンポーネントを配置するためのパネル。 前景コンポーネントにはシャッターバーがつき、それをマウスで上下させることがで きる。

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

入れ子のクラスの概要
 
クラス javax.swing.JLayeredPane から継承された入れ子のクラス/インタフェース
JLayeredPane.AccessibleJLayeredPane
 
クラス javax.swing.JComponent から継承された入れ子のクラス/インタフェース
JComponent.AccessibleJComponent
 
クラス java.awt.Container から継承された入れ子のクラス/インタフェース
Container.AccessibleAWTContainer
 
クラス java.awt.Component から継承された入れ子のクラス/インタフェース
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
フィールドの概要
static int CLOSE_BUTTON
          「閉じる」ボタン
static int COMEBACK_BUTTON
          「復帰」ボタン
static int MINIMIZE_BUTTON
          「最小化」ボタン
 
クラス javax.swing.JLayeredPane から継承されたフィールド
DEFAULT_LAYER, DRAG_LAYER, FRAME_CONTENT_LAYER, LAYER_PROPERTY, MODAL_LAYER, PALETTE_LAYER, POPUP_LAYER
 
クラス 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.Component から継承されたフィールド
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
インタフェース java.awt.image.ImageObserver から継承されたフィールド
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
コンストラクタの概要
ShutterPane()
          オブジェクトを作成する。
 
メソッドの概要
 AbstractButton getButton(int buttonCode)
          シャッターボタンオブジェクトを返す。
 Component getForegroundComponent()
           
 void setBackgroundComponent(Component c)
          背景側にコンポーネントをセットする。
 void setButtons(int... buttonCodes)
          シャッターバーに出すボタンを指定する。
 void setForegroundComponent(Component c)
          前景側にコンポーネントをセットする。
 void setTitle(String title)
           
 
クラス javax.swing.JLayeredPane から継承されたメソッド
addImpl, getAccessibleContext, getComponentCountInLayer, getComponentsInLayer, getComponentToLayer, getIndexOf, getLayer, getLayer, getLayeredPaneAbove, getObjectForLayer, getPosition, highestLayer, insertIndexForLayer, isOptimizedDrawingEnabled, lowestLayer, moveToBack, moveToFront, paint, paramString, putLayer, remove, removeAll, setLayer, setLayer, setPosition
 
クラス javax.swing.JComponent から継承されたメソッド
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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, 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, updateUI
 
クラス java.awt.Container から継承されたメソッド
add, add, add, add, add, addContainerListener, 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, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, 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, hide, 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, transferFocusUpCycle
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

CLOSE_BUTTON

public static final int CLOSE_BUTTON
「閉じる」ボタン

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

MINIMIZE_BUTTON

public static final int MINIMIZE_BUTTON
「最小化」ボタン

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

COMEBACK_BUTTON

public static final int COMEBACK_BUTTON
「復帰」ボタン

関連項目:
定数フィールド値
コンストラクタの詳細

ShutterPane

public ShutterPane()
オブジェクトを作成する。

メソッドの詳細

setButtons

public void setButtons(int... buttonCodes)
シャッターバーに出すボタンを指定する。指定した順番でボタンは表示される。
 setButton(ShutterPane.MINIMIZE_BUTTON, ShutterPane.CLOSE_BUTTON);
 とすれば、バーの右端に[最小化ボタン][閉じるボタン]が二つならんで表示される。
 可変長引数を受け取るので、列挙するボタンの数に応じて表示されるボタンも変化
 する。初期値はすべてのボタンが表示されない。すべてのボタンを表示したくない
 場合はsetButtons()とすればよい。

パラメータ:
buttonCodes - CLOSE_BUTTON,MIMIZE_BUTTON,COMBACK_BUTTONの3種類を指定 できる。同じボタンを重複指定しても一つしか表示されない。

getButton

public AbstractButton getButton(int buttonCode)
シャッターボタンオブジェクトを返す。ボタンオブジェクトにリスナを登録するとき はこのメソッドでボタンのインスタンスを取得し、それに対して登録する。

パラメータ:
buttonCode - CLOSE_BUTTON,MIMIZE_BUTTON,COMBACK_BUTTONのどれか。

setBackgroundComponent

public void setBackgroundComponent(Component c)
背景側にコンポーネントをセットする。 コンポーネントの削除はnullをセットする。


setForegroundComponent

public void setForegroundComponent(Component c)
前景側にコンポーネントをセットする。これでセットしたコンポーネントは、 マウス操作でシャッターバーを上下させ、表示位置をユーザーが変更できる。 コンポーネントの削除はnullをセットする。そのときシャッターバーも画面から消える。


getForegroundComponent

public Component getForegroundComponent()

setTitle

public void setTitle(String title)