# Internal Frame * `ststic int showInternalConfirmDialog()` * `static String showInternalInputDialog()` * `static Object showInternalMessageDialog()` * `static int showInternalOptionDialog()` * `getContentPane()` / `setContentPane(Container)` * `getJMenuBar()` / `setJMenuBar()` * `getLayeredPane()` / `setLayeredPane(JLayeredPane)` * `setVisible(boolean)` * `pack()` * `setLocation(int,int)` / `setLocation(Point)` * `setBounds(int,int,int,int)` / `setBounds(Rectangle)` * `setSize(int,int)` / `setSize(Dimension)` * `getDefaultCloseOperation()` / `setDefaultCloseOperation(int)` : DISPOSE_ON_CLOSE | DO_NOTHING_ON_CLOSE | HIDE_ON_CLOSE * `addInternalFrameListener()` / `removeInternalFrameListener()` * `moveToFront()` / `moveToBack()` * `isClosed()` / `setClosed(boolean)` * `isIcon()` / `setIcon(boolean)` * `isMaximum()` / `setMaximum(boolean)` * `isSelected()` / `setSelected(boolean)` * `getFrameIcon()` / `setFrameIcon(Icon)` * `isClosable()` / `setClosable(boolean)` * `isIconifiable()` / `setIconifiable(boolean)` * `isMaximizable()` / `setMaximizable(boolean)` * `isResizable()` / `setResizable(boolean)` * `getTitle()` / `setTitle(String)` ## JDesktopPane * `getAllFrames()` * `getAllFramesInLayer(int)` * `getDragMode()` / `setDragMode(int)` : LIVE_DRAG_MODE | OUTLINE_DRAG_MODE ## JLayeredPane * `jFrame.getLayeredPane()` * `add(Component)` / `add(Component,Integer)` / `add(Component,Integer,int)` : 추가할 컴포넌트, 레이어, 레이어 내에서의 순서. 레이어가 지정되지 않으면 0번 레이어에 할당된다. * `setLayer(Component,int)` / `setLayer(Component,int,int)` : 컴포넌트의 위치를 변경. * `int getLayer(Component)` * `getComponentCountInLayer(int)` * `getComponentsInLayer(int)` * `int lowestLayer()` / `int highestLayer()` * `getPosition(Component)` / `setPosition(Component,int)` * `moveToFront(Component)` / `moveToBack(Component)`