Files
swing-examples/doc/08_internal_frame.md
2024-03-30 19:57:14 +09:00

1.9 KiB

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)