to.tetramorph.starbase.chartparts
クラス AspectCombinationPanel2

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

public class AspectCombinationPanel2
extends CombinationSelectorPanel

NPT相性円の3種類の組合せ各状況でのアスペクト描画の組合せパターンと、 選択天体のアスペクト標的を設定するパネル。 3枚の設定パネル(チェックボックスパネルという)があり、コンボボックスでで切り替 えて表示する。パネルの切替にはCardLayoutを使用している。 またチェックボックスパネルに対応する、7枚のメニューが用意されていて、 チャートモジュールはこのメニューをメニューバーに追加し使用することができる。 メニュー側のチェックを変更すると、チェックボックスパネルも同じように変更され そのときは設定パネルの「保存せず適用」を実行したのと同じ結果になる。 このコンポーネントはAspectDisplaySettingPanel内の部品。 基本的にはGUIエディタで、チェックボックスパネルをデザインして、ActionCommand を設定し、MenuItemを配列に定義してやれば、必要なメニューなどは自動で生成する 仕組みになっている。

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

入れ子のクラスの概要
 
クラス javax.swing.JPanel から継承された入れ子のクラス/インタフェース
JPanel.AccessibleJPanel
 
クラス javax.swing.JComponent から継承された入れ子のクラス/インタフェース
JComponent.AccessibleJComponent
 
クラス java.awt.Container から継承された入れ子のクラス/インタフェース
Container.AccessibleAWTContainer
 
クラス java.awt.Component から継承された入れ子のクラス/インタフェース
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
フィールドの概要
 
クラス 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
 
コンストラクタの概要
AspectCombinationPanel2()
          コンストラクタ
 
メソッドの概要
 JMenu getAspectCombinationMenu()
          現在選択されているチェックボックスパネルに対応するコンビネーションメニューを返す。
 int getAspectCombinations()
          現在選択されているチェックボックスパネルのアスペクトの組合を返す。
 JMenu getAspectTargetMenu()
          現在選択されているチェックボックスパネルに対応するターゲットメニューを返す。
 int getAspectTargets()
          現在選択されているチェックボックスパネルの選択天体アスペクト標的の値を返す。
 int getBodyListMode()
          選択されている天体リスト表示モードを返す。
 JMenu getBodyListModeMenu()
          現在選択されている天体リスト表示ラジオボタンに対応するメニューを返す。
 Preference getPreference(Preference pref)
           
 JMenu getRingMenu()
          組合せ円選択メニューを返す。
 int getShowRings()
          表示する天体リングを返す。
static void main(String[] args)
           
 void setBodyListMode(int value)
          現在選択されているパネルの中の天体リストのラジオボタンを選択する。
 void setCustomizePanel(CustomizePanel cp)
          CustomizePanelをセットする。
 void setPreference(Preference pref)
           
 void setShowRings(String value)
          天体リング選択コンボボックスを選択する。
 
クラス javax.swing.JPanel から継承されたメソッド
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
クラス 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, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, 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
 
クラス java.awt.Container から継承されたメソッド
add, 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, 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
 

コンストラクタの詳細

AspectCombinationPanel2

public AspectCombinationPanel2()
コンストラクタ

メソッドの詳細

setCustomizePanel

public void setCustomizePanel(CustomizePanel cp)
CustomizePanelをセットする。

定義:
クラス CombinationSelectorPanel 内の setCustomizePanel

getShowRings

public int getShowRings()
表示する天体リングを返す。 ( 現在選択中のチェックボックスパネルの番号を返す。 )
 0 = N1,P1,N2,P2,T
 1 = N1,N2
 2 = N1,N2,T
 


getPreference

public Preference getPreference(Preference pref)
定義:
クラス CombinationSelectorPanel 内の getPreference

setPreference

public void setPreference(Preference pref)
定義:
クラス CombinationSelectorPanel 内の setPreference

main

public static void main(String[] args)

getAspectCombinations

public int getAspectCombinations()
現在選択されているチェックボックスパネルのアスペクトの組合を返す。 値は15bitのフラグ式。
 bit0  N1       bit5  N1xN2       bit10  P2xT
 bit1  N2       bit6  P1xP2       bit11  N1xP1
 bit2  P1       bit7  N1xT        bit12  N1xP2
 bit3  P2       bit8  N2xT        bit13  N2xP2
 bit4  T        bit9  P1xT        bit14  N2xP1
 


getAspectCombinationMenu

public JMenu getAspectCombinationMenu()
現在選択されているチェックボックスパネルに対応するコンビネーションメニューを返す。


getAspectTargets

public int getAspectTargets()
現在選択されているチェックボックスパネルの選択天体アスペクト標的の値を返す。 値は3bitで0-7までの値を取りうる。各bitの意味はb0=N,b1=P,b2=Tで、各bitが 1なら表示を0なら非表示を表す。


getAspectTargetMenu

public JMenu getAspectTargetMenu()
現在選択されているチェックボックスパネルに対応するターゲットメニューを返す。


getBodyListMode

public int getBodyListMode()
選択されている天体リスト表示モードを返す。

戻り値:
0ならNatalのリスト、1ならProgress、2ならトランジットのリストが 選択中。

getBodyListModeMenu

public JMenu getBodyListModeMenu()
現在選択されている天体リスト表示ラジオボタンに対応するメニューを返す。


setBodyListMode

public void setBodyListMode(int value)
現在選択されているパネルの中の天体リストのラジオボタンを選択する。


getRingMenu

public JMenu getRingMenu()
組合せ円選択メニューを返す。


setShowRings

public void setShowRings(String value)
天体リング選択コンボボックスを選択する。

パラメータ:
value - コンボボックスのアイテム数までの数字0〜n