クラス階層
- java.lang.Object
- javax.swing.AbstractAction (javax.swing.Action、java.lang.Cloneable、java.io.Serializableを実装)
- javax.swing.AbstractButton.ButtonChangeListener (javax.swing.event.ChangeListener、java.io.Serializableを実装)
- javax.swing.AbstractCellEditor (javax.swing.CellEditor、java.io.Serializableを実装)
- javax.swing.DefaultCellEditor (javax.swing.table.TableCellEditor、javax.swing.tree.TreeCellEditorを実装)
- javax.swing.AbstractListModel<E> (javax.swing.ListModel<E>、java.io.Serializableを実装)
- javax.swing.DefaultComboBoxModel<E> (javax.swing.MutableComboBoxModel<E>、java.io.Serializableを実装)
- javax.swing.DefaultListModel<E>
- javax.swing.AbstractSpinnerModel (java.io.Serializable、javax.swing.SpinnerModelを実装)
- javax.swing.SpinnerDateModel (java.io.Serializableを実装)
- javax.swing.SpinnerListModel (java.io.Serializableを実装)
- javax.swing.SpinnerNumberModel (java.io.Serializableを実装)
- javax.accessibility.AccessibleContext
- java.awt.Component.AccessibleAWTComponent (javax.accessibility.AccessibleComponent、java.io.Serializableを実装)
- javax.swing.Box.Filler.AccessibleBoxFiller
- java.awt.Container.AccessibleAWTContainer
- javax.swing.Box.AccessibleBox
- javax.swing.CellRendererPane.AccessibleCellRendererPane
- javax.swing.JComponent.AccessibleJComponent (javax.accessibility.AccessibleExtendedComponentを実装)
- javax.swing.AbstractButton.AccessibleAbstractButton (javax.accessibility.AccessibleAction、javax.accessibility.AccessibleExtendedComponent、javax.accessibility.AccessibleText、javax.accessibility.AccessibleValueを実装)
- javax.swing.JButton.AccessibleJButton
- javax.swing.JMenuItem.AccessibleJMenuItem (javax.swing.event.ChangeListenerを実装)
- javax.swing.JCheckBoxMenuItem.AccessibleJCheckBoxMenuItem
- javax.swing.JMenu.AccessibleJMenu (javax.accessibility.AccessibleSelectionを実装)
- javax.swing.JRadioButtonMenuItem.AccessibleJRadioButtonMenuItem
- javax.swing.JToggleButton.AccessibleJToggleButton (java.awt.event.ItemListenerを実装)
- javax.swing.JCheckBox.AccessibleJCheckBox
- javax.swing.JRadioButton.AccessibleJRadioButton
- javax.swing.JColorChooser.AccessibleJColorChooser
- javax.swing.JComboBox.AccessibleJComboBox (javax.accessibility.AccessibleAction、javax.accessibility.AccessibleSelectionを実装)
- javax.swing.JDesktopPane.AccessibleJDesktopPane
- javax.swing.JFileChooser.AccessibleJFileChooser
- javax.swing.JInternalFrame.AccessibleJInternalFrame (javax.accessibility.AccessibleValueを実装)
- javax.swing.JInternalFrame.JDesktopIcon.AccessibleJDesktopIcon (javax.accessibility.AccessibleValueを実装)
- javax.swing.JLabel.AccessibleJLabel (javax.accessibility.AccessibleExtendedComponent、javax.accessibility.AccessibleTextを実装)
- javax.swing.JLayeredPane.AccessibleJLayeredPane
- javax.swing.JList.AccessibleJList (javax.accessibility.AccessibleSelection、javax.swing.event.ListDataListener、javax.swing.event.ListSelectionListener、java.beans.PropertyChangeListenerを実装)
- javax.swing.JMenuBar.AccessibleJMenuBar (javax.accessibility.AccessibleSelectionを実装)
- javax.swing.JOptionPane.AccessibleJOptionPane
- javax.swing.JPanel.AccessibleJPanel
- javax.swing.JPopupMenu.AccessibleJPopupMenu (java.beans.PropertyChangeListenerを実装)
- javax.swing.JProgressBar.AccessibleJProgressBar (javax.accessibility.AccessibleValueを実装)
- javax.swing.JRootPane.AccessibleJRootPane
- javax.swing.JScrollBar.AccessibleJScrollBar (javax.accessibility.AccessibleValueを実装)
- javax.swing.JScrollPane.AccessibleJScrollPane (javax.swing.event.ChangeListener、java.beans.PropertyChangeListenerを実装)
- javax.swing.JSeparator.AccessibleJSeparator
- javax.swing.JSlider.AccessibleJSlider (javax.accessibility.AccessibleAction、javax.accessibility.AccessibleValue、javax.swing.event.ChangeListenerを実装)
- javax.swing.JSpinner.AccessibleJSpinner (javax.accessibility.AccessibleAction、javax.accessibility.AccessibleEditableText、javax.accessibility.AccessibleText、javax.accessibility.AccessibleValue、javax.swing.event.ChangeListenerを実装)
- javax.swing.JSplitPane.AccessibleJSplitPane (javax.accessibility.AccessibleValueを実装)
- javax.swing.JTabbedPane.AccessibleJTabbedPane (javax.accessibility.AccessibleSelection、javax.swing.event.ChangeListenerを実装)
- javax.swing.JTable.AccessibleJTable (javax.accessibility.AccessibleExtendedTable、javax.accessibility.AccessibleSelection、javax.swing.event.CellEditorListener、javax.swing.event.ListSelectionListener、java.beans.PropertyChangeListener、javax.swing.event.TableColumnModelListener、javax.swing.event.TableModelListenerを実装)
- javax.swing.text.JTextComponent.AccessibleJTextComponent (javax.accessibility.AccessibleAction、javax.accessibility.AccessibleEditableText、javax.accessibility.AccessibleExtendedText、javax.accessibility.AccessibleText、javax.swing.event.CaretListener、javax.swing.event.DocumentListenerを実装)
- javax.swing.JEditorPane.AccessibleJEditorPane
- javax.swing.JEditorPane.AccessibleJEditorPaneHTML
- javax.swing.JEditorPane.JEditorPaneAccessibleHypertextSupport (javax.accessibility.AccessibleHypertextを実装)
- javax.swing.JTextArea.AccessibleJTextArea
- javax.swing.JTextField.AccessibleJTextField
- javax.swing.JPasswordField.AccessibleJPasswordField
- javax.swing.JEditorPane.AccessibleJEditorPane
- javax.swing.JToolBar.AccessibleJToolBar
- javax.swing.JToolTip.AccessibleJToolTip
- javax.swing.JTree.AccessibleJTree (javax.accessibility.AccessibleSelection、javax.swing.event.TreeExpansionListener、javax.swing.event.TreeModelListener、javax.swing.event.TreeSelectionListenerを実装)
- javax.swing.JViewport.AccessibleJViewport
- javax.swing.AbstractButton.AccessibleAbstractButton (javax.accessibility.AccessibleAction、javax.accessibility.AccessibleExtendedComponent、javax.accessibility.AccessibleText、javax.accessibility.AccessibleValueを実装)
- java.awt.Panel.AccessibleAWTPanel
- java.applet.Applet.AccessibleApplet
- javax.swing.JApplet.AccessibleJApplet
- java.applet.Applet.AccessibleApplet
- java.awt.Window.AccessibleAWTWindow
- java.awt.Dialog.AccessibleAWTDialog
- javax.swing.JDialog.AccessibleJDialog
- java.awt.Frame.AccessibleAWTFrame
- javax.swing.JFrame.AccessibleJFrame
- javax.swing.JWindow.AccessibleJWindow
- java.awt.Dialog.AccessibleAWTDialog
- javax.swing.ImageIcon.AccessibleImageIcon (javax.accessibility.AccessibleIcon、java.io.Serializableを実装)
- javax.swing.JList.AccessibleJList.AccessibleJListChild (javax.accessibility.Accessible、javax.accessibility.AccessibleAction、javax.accessibility.AccessibleComponentを実装)
- javax.swing.JTable.AccessibleJTable.AccessibleJTableCell (javax.accessibility.Accessible、javax.accessibility.AccessibleComponentを実装)
- javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode (javax.accessibility.Accessible、javax.accessibility.AccessibleAction、javax.accessibility.AccessibleComponent、javax.accessibility.AccessibleSelectionを実装)
- javax.swing.ProgressMonitor.AccessibleProgressMonitor (javax.accessibility.AccessibleText、javax.swing.event.ChangeListener、java.beans.PropertyChangeListenerを実装)
- java.awt.Component.AccessibleAWTComponent (javax.accessibility.AccessibleComponent、java.io.Serializableを実装)
- javax.accessibility.AccessibleHyperlink (javax.accessibility.AccessibleActionを実装)
- javax.swing.ActionMap (java.io.Serializableを実装)
- java.awt.AWTKeyStroke (java.io.Serializableを実装)
- javax.swing.KeyStroke
- javax.swing.BorderFactory
- javax.swing.BoxLayout (java.awt.LayoutManager2、java.io.Serializableを実装)
- javax.swing.ButtonGroup (java.io.Serializableを実装)
- java.awt.Component (java.awt.image.ImageObserver、java.awt.MenuContainer、java.io.Serializableを実装)
- java.awt.Container
- javax.swing.CellRendererPane (javax.accessibility.Accessibleを実装)
- javax.swing.JComponent (java.io.Serializableを実装)
- javax.swing.AbstractButton (java.awt.ItemSelectable、javax.swing.SwingConstantsを実装)
- javax.swing.JButton (javax.accessibility.Accessibleを実装)
- javax.swing.JMenuItem (javax.accessibility.Accessible、javax.swing.MenuElementを実装)
- javax.swing.JCheckBoxMenuItem (javax.accessibility.Accessible、javax.swing.SwingConstantsを実装)
- javax.swing.JMenu (javax.accessibility.Accessible、javax.swing.MenuElementを実装)
- javax.swing.JRadioButtonMenuItem (javax.accessibility.Accessibleを実装)
- javax.swing.JToggleButton (javax.accessibility.Accessibleを実装)
- javax.swing.JCheckBox (javax.accessibility.Accessibleを実装)
- javax.swing.JRadioButton (javax.accessibility.Accessibleを実装)
- javax.swing.Box (javax.accessibility.Accessibleを実装)
- javax.swing.Box.Filler (javax.accessibility.Accessibleを実装)
- javax.swing.JColorChooser (javax.accessibility.Accessibleを実装)
- javax.swing.JComboBox<E> (javax.accessibility.Accessible、java.awt.event.ActionListener、java.awt.ItemSelectable、javax.swing.event.ListDataListenerを実装)
- javax.swing.JFileChooser (javax.accessibility.Accessibleを実装)
- javax.swing.JInternalFrame (javax.accessibility.Accessible、javax.swing.RootPaneContainer、javax.swing.WindowConstantsを実装)
- javax.swing.JInternalFrame.JDesktopIcon (javax.accessibility.Accessibleを実装)
- javax.swing.JLabel (javax.accessibility.Accessible、javax.swing.SwingConstantsを実装)
- javax.swing.DefaultListCellRenderer (javax.swing.ListCellRenderer<E>、java.io.Serializableを実装)
- javax.swing.DefaultListCellRenderer.UIResource (javax.swing.plaf.UIResourceを実装)
- javax.swing.DefaultListCellRenderer (javax.swing.ListCellRenderer<E>、java.io.Serializableを実装)
- javax.swing.JLayer<V> (javax.accessibility.Accessible、java.beans.PropertyChangeListener、javax.swing.Scrollableを実装)
- javax.swing.JLayeredPane (javax.accessibility.Accessibleを実装)
- javax.swing.JDesktopPane (javax.accessibility.Accessibleを実装)
- javax.swing.JList<E> (javax.accessibility.Accessible、javax.swing.Scrollableを実装)
- javax.swing.JMenuBar (javax.accessibility.Accessible、javax.swing.MenuElementを実装)
- javax.swing.JOptionPane (javax.accessibility.Accessibleを実装)
- javax.swing.JPanel (javax.accessibility.Accessibleを実装)
- javax.swing.JSpinner.DefaultEditor (javax.swing.event.ChangeListener、java.awt.LayoutManager、java.beans.PropertyChangeListenerを実装)
- javax.swing.JSpinner.DateEditor
- javax.swing.JSpinner.ListEditor
- javax.swing.JSpinner.NumberEditor
- javax.swing.JSpinner.DefaultEditor (javax.swing.event.ChangeListener、java.awt.LayoutManager、java.beans.PropertyChangeListenerを実装)
- javax.swing.JPopupMenu (javax.accessibility.Accessible、javax.swing.MenuElementを実装)
- javax.swing.JProgressBar (javax.accessibility.Accessible、javax.swing.SwingConstantsを実装)
- javax.swing.JRootPane (javax.accessibility.Accessibleを実装)
- javax.swing.JScrollBar (javax.accessibility.Accessible、java.awt.Adjustableを実装)
- javax.swing.JScrollPane.ScrollBar (javax.swing.plaf.UIResourceを実装)
- javax.swing.JScrollPane (javax.accessibility.Accessible、javax.swing.ScrollPaneConstantsを実装)
- javax.swing.JSeparator (javax.accessibility.Accessible、javax.swing.SwingConstantsを実装)
- javax.swing.JPopupMenu.Separator
- javax.swing.JToolBar.Separator
- javax.swing.JSlider (javax.accessibility.Accessible、javax.swing.SwingConstantsを実装)
- javax.swing.JSpinner (javax.accessibility.Accessibleを実装)
- javax.swing.JSplitPane (javax.accessibility.Accessibleを実装)
- javax.swing.JTabbedPane (javax.accessibility.Accessible、java.io.Serializable、javax.swing.SwingConstantsを実装)
- javax.swing.JTable (javax.accessibility.Accessible、javax.swing.event.CellEditorListener、javax.swing.event.ListSelectionListener、javax.swing.event.RowSorterListener、javax.swing.Scrollable、javax.swing.event.TableColumnModelListener、javax.swing.event.TableModelListenerを実装)
- javax.swing.text.JTextComponent (javax.accessibility.Accessible、javax.swing.Scrollableを実装)
- javax.swing.JEditorPane
- javax.swing.JTextPane
- javax.swing.JTextArea
- javax.swing.JTextField (javax.swing.SwingConstantsを実装)
- javax.swing.JFormattedTextField
- javax.swing.JPasswordField
- javax.swing.JEditorPane
- javax.swing.JToolBar (javax.accessibility.Accessible、javax.swing.SwingConstantsを実装)
- javax.swing.JToolTip (javax.accessibility.Accessibleを実装)
- javax.swing.JTree (javax.accessibility.Accessible、javax.swing.Scrollableを実装)
- javax.swing.JViewport (javax.accessibility.Accessibleを実装)
- javax.swing.AbstractButton (java.awt.ItemSelectable、javax.swing.SwingConstantsを実装)
- java.awt.Panel (javax.accessibility.Accessibleを実装)
- java.applet.Applet
- javax.swing.JApplet (javax.accessibility.Accessible、javax.swing.RootPaneContainerを実装)
- java.applet.Applet
- java.awt.Window (javax.accessibility.Accessibleを実装)
- java.awt.Dialog
- javax.swing.JDialog (javax.accessibility.Accessible、javax.swing.RootPaneContainer、javax.swing.WindowConstantsを実装)
- java.awt.Frame (java.awt.MenuContainerを実装)
- javax.swing.JFrame (javax.accessibility.Accessible、javax.swing.RootPaneContainer、javax.swing.WindowConstantsを実装)
- javax.swing.JWindow (javax.accessibility.Accessible、javax.swing.RootPaneContainerを実装)
- java.awt.Dialog
- java.awt.Container
- java.awt.event.ComponentAdapter (java.awt.event.ComponentListenerを実装)
- javax.swing.JViewport.ViewListener (java.io.Serializableを実装)
- javax.swing.DefaultBoundedRangeModel (javax.swing.BoundedRangeModel、java.io.Serializableを実装)
- javax.swing.DefaultButtonModel (javax.swing.ButtonModel、java.io.Serializableを実装)
- javax.swing.JToggleButton.ToggleButtonModel
- javax.swing.DefaultCellEditor.EditorDelegate (java.awt.event.ActionListener、java.awt.event.ItemListener、java.io.Serializableを実装)
- javax.swing.DefaultDesktopManager (javax.swing.DesktopManager、java.io.Serializableを実装)
- javax.swing.DefaultListSelectionModel (java.lang.Cloneable、javax.swing.ListSelectionModel、java.io.Serializableを実装)
- javax.swing.tree.DefaultMutableTreeNode (java.lang.Cloneable、javax.swing.tree.MutableTreeNode、java.io.Serializableを実装)
- javax.swing.JTree.DynamicUtilTreeNode
- javax.swing.DefaultRowSorter.ModelWrapper<M,
I> - javax.swing.DefaultSingleSelectionModel (java.io.Serializable、javax.swing.SingleSelectionModelを実装)
- javax.swing.tree.DefaultTreeSelectionModel (java.lang.Cloneable、java.io.Serializable、javax.swing.tree.TreeSelectionModelを実装)
- javax.swing.JTree.EmptySelectionModel
- java.util.Dictionary<K,
V> - java.util.Hashtable<K,
V> (java.lang.Cloneable、java.util.Map<K, V>、java.io.Serializableを実装) - javax.swing.UIDefaults
- java.util.Hashtable<K,
- java.awt.FocusTraversalPolicy
- javax.swing.InternalFrameFocusTraversalPolicy
- javax.swing.SortingFocusTraversalPolicy
- javax.swing.LayoutFocusTraversalPolicy (java.io.Serializableを実装)
- javax.swing.SortingFocusTraversalPolicy
- javax.swing.InternalFrameFocusTraversalPolicy
- java.awt.Graphics
- javax.swing.DebugGraphics
- javax.swing.GroupLayout (java.awt.LayoutManager2を実装)
- javax.swing.GroupLayout.Group
- javax.swing.GroupLayout.ParallelGroup
- javax.swing.GroupLayout.SequentialGroup
- java.awt.image.ImageFilter (java.lang.Cloneable、java.awt.image.ImageConsumerを実装)
- java.awt.image.RGBImageFilter
- javax.swing.GrayFilter
- java.awt.image.RGBImageFilter
- javax.swing.ImageIcon (javax.accessibility.Accessible、javax.swing.Icon、java.io.Serializableを実装)
- javax.swing.InputMap (java.io.Serializableを実装)
- javax.swing.ComponentInputMap
- java.io.InputStream (java.io.Closeableを実装)
- java.io.FilterInputStream
- javax.swing.ProgressMonitorInputStream
- java.io.FilterInputStream
- javax.swing.InputVerifier
- javax.swing.JComponent.AccessibleJComponent.AccessibleContainerHandler (java.awt.event.ContainerListenerを実装)
- javax.swing.JComponent.AccessibleJComponent.AccessibleFocusHandler (java.awt.event.FocusListenerを実装)
- javax.swing.JFormattedTextField.AbstractFormatter (java.io.Serializableを実装)
- javax.swing.JFormattedTextField.AbstractFormatterFactory
- javax.swing.JRootPane.RootLayout (java.awt.LayoutManager2、java.io.Serializableを実装)
- javax.swing.JTabbedPane.ModelListener (javax.swing.event.ChangeListener、java.io.Serializableを実装)
- javax.swing.JTable.AccessibleJTable.AccessibleJTableModelChange (javax.accessibility.AccessibleTableModelChangeを実装)
- javax.swing.JTree.TreeModelHandler (javax.swing.event.TreeModelListenerを実装)
- javax.swing.JTree.TreeSelectionRedirector (java.io.Serializable、javax.swing.event.TreeSelectionListenerを実装)
- java.awt.KeyboardFocusManager (java.awt.KeyEventDispatcher、java.awt.KeyEventPostProcessorを実装)
- java.awt.DefaultKeyboardFocusManager
- javax.swing.FocusManager
- javax.swing.DefaultFocusManager
- javax.swing.FocusManager
- java.awt.DefaultKeyboardFocusManager
- javax.swing.LayoutStyle
- javax.swing.LookAndFeel
- javax.swing.MenuSelectionManager
- java.awt.event.MouseAdapter (java.awt.event.MouseListener、java.awt.event.MouseMotionListener、java.awt.event.MouseWheelListenerを実装)
- javax.swing.ToolTipManager (java.awt.event.MouseMotionListenerを実装)
- javax.swing.OverlayLayout (java.awt.LayoutManager2、java.io.Serializableを実装)
- javax.swing.Popup
- javax.swing.PopupFactory
- javax.swing.ProgressMonitor (javax.accessibility.Accessibleを実装)
- javax.swing.RepaintManager
- javax.swing.RowFilter<M,
I> - javax.swing.RowFilter.Entry<M,
I> - javax.swing.RowSorter<M>
- javax.swing.DefaultRowSorter<M,
I>
- javax.swing.DefaultRowSorter<M,
- javax.swing.RowSorter.SortKey
- javax.swing.ScrollPaneLayout (java.awt.LayoutManager、javax.swing.ScrollPaneConstants、java.io.Serializableを実装)
- javax.swing.ScrollPaneLayout.UIResource (javax.swing.plaf.UIResourceを実装)
- javax.swing.SizeRequirements (java.io.Serializableを実装)
- javax.swing.SizeSequence
- javax.swing.Spring
- javax.swing.SpringLayout (java.awt.LayoutManager2を実装)
- javax.swing.SpringLayout.Constraints
- javax.swing.SwingUtilities (javax.swing.SwingConstantsを実装)
- javax.swing.SwingWorker<T,
V> (java.util.concurrent.RunnableFuture<V>を実装) - java.lang.Throwable (java.io.Serializableを実装)
- java.lang.Exception
- javax.swing.UnsupportedLookAndFeelException
- java.lang.Exception
- javax.swing.Timer (java.io.Serializableを実装)
- javax.swing.ToolTipManager.insideTimerAction (java.awt.event.ActionListenerを実装)
- javax.swing.ToolTipManager.outsideTimerAction (java.awt.event.ActionListenerを実装)
- javax.swing.ToolTipManager.stillInsideTimerAction (java.awt.event.ActionListenerを実装)
- javax.swing.TransferHandler (java.io.Serializableを実装)
- javax.swing.TransferHandler.DropLocation
- javax.swing.JList.DropLocation
- javax.swing.JTable.DropLocation
- javax.swing.JTree.DropLocation
- javax.swing.TransferHandler.TransferSupport
- javax.swing.UIDefaults.LazyInputMap (javax.swing.UIDefaults.LazyValueを実装)
- javax.swing.UIDefaults.ProxyLazyValue (javax.swing.UIDefaults.LazyValueを実装)
- javax.swing.UIManager (java.io.Serializableを実装)
- javax.swing.UIManager.LookAndFeelInfo
- javax.swing.ViewportLayout (java.awt.LayoutManager、java.io.Serializableを実装)
- java.awt.event.WindowAdapter (java.awt.event.WindowFocusListener、java.awt.event.WindowListener、java.awt.event.WindowStateListenerを実装)
- javax.swing.JMenu.WinListener (java.io.Serializableを実装)
インタフェース階層
- javax.swing.BoundedRangeModel
- javax.swing.CellEditor
- javax.swing.ComboBoxEditor
- javax.swing.DesktopManager
- java.util.EventListener
- java.awt.event.ActionListener
- javax.swing.Action
- java.awt.event.ActionListener
- javax.swing.Icon
- java.awt.ItemSelectable
- javax.swing.ButtonModel
- javax.swing.JComboBox.KeySelectionManager
- javax.swing.ListCellRenderer<E>
- javax.swing.ListModel<E>
- javax.swing.ComboBoxModel<E>
- javax.swing.MutableComboBoxModel<E>
- javax.swing.ComboBoxModel<E>
- javax.swing.ListSelectionModel
- javax.swing.MenuElement
- javax.swing.Painter<T>
- javax.swing.Renderer
- javax.swing.RootPaneContainer
- javax.swing.Scrollable
- javax.swing.ScrollPaneConstants
- javax.swing.SingleSelectionModel
- javax.swing.SpinnerModel
- javax.swing.SwingConstants
- javax.swing.UIClientPropertyKey
- javax.swing.UIDefaults.ActiveValue
- javax.swing.UIDefaults.LazyValue
- javax.swing.WindowConstants
注釈インタフェース階層
- javax.swing.SwingContainer (java.lang.annotation.Annotationを実装)
列挙クラス階層
- java.lang.Object
- java.lang.Enum<E> (java.lang.Comparable<T>、java.lang.constant.Constable、java.io.Serializableを実装)
- javax.swing.DropMode
- javax.swing.GroupLayout.Alignment
- javax.swing.JTable.PrintMode
- javax.swing.LayoutStyle.ComponentPlacement
- javax.swing.RowFilter.ComparisonType
- javax.swing.SortOrder
- javax.swing.SwingWorker.StateValue
- java.lang.Enum<E> (java.lang.Comparable<T>、java.lang.constant.Constable、java.io.Serializableを実装)