#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): 사용자정의
'Java > Java 활용 실습' 카테고리의 다른 글
[Java] 페이지 소스에서 원하는 부분 추출하기(Jsoup) (1) | 2020.07.21 |
---|---|
[Java] 퍼즐 만들기 (2) | 2020.07.15 |
[Java] 윈도우에서 로그인창 만들기 (0) | 2020.07.13 |
[Java] 인터넷 익스플로러 페이지 바로 연결하기 (0) | 2020.07.10 |
[Java] 윈도우 창에 로켓 띄워 움직이기 (0) | 2020.07.10 |
댓글