# Panel ## JPanel * `add(Component)` / `add(Component,int)` / `add(Component,Object)` / `add(Component,Object,int)` / `add(String,Component)` * `getComponentCount()` * `getComponent(int)` / `getComponentAt(int,int)` / `getComponentAt(Point)` / `getComponents()` * `remove(Component)` / `remove(int)` / `removeAll()` * `getLayout()` / `setLayout(LayoutManager)` ## JRootPane * Glass pane * Layered pane * FRAME_CONTENT_LAYER : -30000 * DEFAULT_LAYER : 0 * PALETTE_LAYER : 100 * MODAL_LAYER : 200 * POPUP_LAYER : 300 * DRAG_LAYER : 400 * Content pane * JMenu bar * `jFrame.getRootPane()` * `SwingUtilities.getRootPane(Component)` * `jComponent.getRootPane()` * `getDefaultButton()` / `setDefaultButton(JButton)` * `jFrame.getGlassPane()` / `jFrame.setGlassPane(Component)` * `jFrame.getLayeredPane()` / `jFrame.setLayeredPane(Component)` * `jFrame.getContentPane()` / `jFrame.setContentPane(Container)` * `jFrame.getJMenuBar()` / `jFrame.setJMenuBar(JMenuBar)` ## JScrollPane * `JScrollPane(Component)` / `JScrollPane(Component,int,int)` * `setviewportView(Component)` * `getVerticalScrollBarPolicy()` / `setVerticalScrollBarPolicy(int)` : ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED | VERTICAL_SCROLLBAR_ALWAYS | VERTICAL_SCROLLBAR_NEVER * `getHorizontalScrollBarPolicy()` / `setHorizontalScrollBarPolicy(int)` : ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED | HORIZONTAL_SCROLLBAR_ALWAYS | HORIZONTAL_SCROLLBAR_NEVER * `getViewportBorder()` / `setViewportBorder(Border)` * `isWheelScrollingEnabled()` * `setRowHeaderView(Component)` / `setColumnHeaderView(Component)` * `getCornet(String)` / `setCorner(String,Component)` : ScrollPaneConstants.UPPER_LEFT_CORNER | UPPER_RIGHT_CORNER | LOWER_LEFT_CORNER | LOWER_RIGHT_CORNER | LOWER_LEADING_CORNER | LOWER_TRAILING_CORNER | UPPER_LEADING_CORNER | UPPER_TRAILING_CORNER ### Scrollable * `getScrollableUnitIncrement()` / `getScrollableBlockIncrement()` * `getPreferredScrollableViewportSize()` * `getScrollableTracksViewportWidth()` / `getScrollableTracksViewportHeight()`