본문 바로가기
Java/Java 활용 실습

[Java] Swing Container/Component

by ProSeraphina 2020. 7. 13.

#interface javax.swing.*;

 Container
 : Component를 여러 개 
 묶어서 화면 출력
 JFrame(윈도우창 하나)
 JWindow(ex.이클립스 처음에 잠깐 뜨는 보라색 창)
 JDialog(모달: 종료할때까지 다른 창이 동작하지 않음 / 모달S: 다른 창 동작 가능)
 =================단독실행 가능
 JPanel 단독 실행불가, 윈도우 창 하나 위에서 화면 전환할 때
 Component
 : 한 개의 기능




 라벨
   -이미지 출력, 일반 문자열 출력(박스 앞 안내): JLabel
 버튼
   -
일반버튼:JButton
   -
토글버튼: 선택했을 때 모양이 바뀌는 버튼
                 JRadioButton /JCheckBox
   -
메뉴
 입력창
   -
한줄입력: JTextField
   -
비밀번호: JPasswordField
   -
여러줄입력: JTextArea→소개, 내용출력(한꺼번에 처리)
                    JTextPane
→채팅(줄마다 처리)
 목록창
   -
선택창(▼): JComboBox
   -
전체내용: JList
   -
포함관계: JTree
   -
표: JTable
  화면분할
    -탭: JTabbedPane
    -화면나눌때(<div>):JSpiltPane
    -윈도우창여러개: JInteralFrame

 

#Layout(배치) java.awt.*;(Abstract Window Toolkit)

1. BorderLayout: 위, 아래, 가운데, 왼쪽, 오른쪽

2. FlowLayout: 일렬

3. GridLayout: 계산기처럼 일정크기로 배치

4. CardLayout: 원하는 창을 위에 쌓아서

5. setBounds(x, y, width, height): 사용자정의

댓글