Java(GUI)_Layout_21
·
Java/기초 내용 정리
2024-11-04    package basic;import java.awt.BorderLayout;import javax.swing.*;public class Ex21_Layout extends JFrame { public Ex21_Layout() { setTitle("간단한 계산기"); // 1. 컨테이너 3개를 만들자. JPanel container1 = new JPanel(); JPanel container2 = new JPanel(); JPanel container3 = new JPanel(); // 2. 컴포넌트를 만들자 // 2-1. 상단에 들어갈 컨포넌트를 만들자. JLabel jl1 = new JLabel("수 1 : "); JTextField jtf1 =..
Java(GUI)_GridLayout_20
·
Java/기초 내용 정리
2024-11-04    package basic;import java.awt.GridLayout;import javax.swing.*;/* * 3. GridLayout 배치관리자 * - 테이블(격자) 모양의 배치관리자. * - 행과 열로 화면이 구성이 됨. * - 기준 : 무조건 행이 기준이 됨. */public class Ex20_GridLayout extends JFrame { public Ex20_GridLayout() { setTitle("GridLayout 배치관리자"); JPanel container = new JPanel(); // 1. 컨포넌트를 만들어 보자. JButton button1 = new JButton("1"); JButton button2 = ..
Java(GUI)_BorderLayout_19
·
Java/기초 내용 정리
2024-11-04   package basic;import java.awt.BorderLayout;import javax.swing.*;/* * 2. BorderLayout 배치관리자 * - 배치 : 동쪽, 서쪽, 남쪽, 북쪽, 중앙 */public class Ex19_BorderLayout extends JFrame { public Ex19_BorderLayout() { setTitle("BorderLayout 배치관리자"); JPanel container = new JPanel(); JButton button1 = new JButton("North"); JButton button2 = new JButton("South"); JButton button3 = new JButto..
Java(GUI)_FlowLayout_18
·
Java/기초 내용 정리
2024-11-04    package basic;import java.awt.FlowLayout;import javax.swing.*;/* * 배치관리자(Layout)? * - 화면(Frame)에 컴포넌트들을 배치하는 방법을 알려주는 관리자. * - 대표적인 배치관리자의 종류 * 1) FlowLayout * 2) BorderLayout * 3) GridLayout * 4) CardLayout *//* * 1. FlowLayout 배치관리자 * - 배치 : 좌 -> 우 * - 상단 중앙에 컴포넌트를 배치한다. * - 화면이 넘칠 경우 밑(아래) 중앙에 * 배치가 됨. * - 배치관리자를 지정하지 않은 경우, * default 로 FlowLayout 배치 ..
Java(GUI)_ETC_17
·
Java/기초 내용 정리
2024-11-04   package basic;import javax.swing.*;public class Ex17_ETC extends JFrame { public Ex17_ETC() { setTitle("기타 예제"); JPanel container = new JPanel(); // 1. 컴포넌트를 만들어 보자. JLabel jl1 = new JLabel("아이디 : "); JTextField id = new JTextField(10); JLabel jl2 = new JLabel("비밀번호 : "); JPasswordField pwd = new JPasswordField(10); JLabel jl3 = new JLabel("하고 싶은 말 : "); JTextArea..
Java(GUI)_JMenu_16
·
Java/기초 내용 정리
2024-11-04     package basic;import javax.swing.*;public class Ex16_JMenu extends JFrame { public Ex16_JMenu() { setTitle("JMenu 예제"); JMenuBar bar = new JMenuBar(); // 1. 메뉴를 만들어 보자. JMenu jMenu1 = new JMenu("파일"); JMenu jMenu2 = new JMenu("글자"); JMenu jMenu3 = new JMenu("도움말"); JMenu jMenu4 = new JMenu("글자체"); // 메뉴 안의 메뉴 JMenu jMenu5 = new JMenu("바탕색"); // 메뉴 안의 메뉴 // 2..