package _swing;
import javax.swing.*;
import java.awt.*;
/**
* 배치관리자 - FlowLayout (컴포넌트들을 수평, 수직으로 배치)
*
*/
public class MyComponents extends JFrame {
private JButton button;
private JLabel label;
private JTextField textField;
private JPasswordField passwordField;
private JCheckBox checkBox;
public MyComponents() {
initData();
setInitLayout();
}
private void initData() {
setTitle("컴포넌트 확인");
setSize(800, 800);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
button = new JButton("JButton");
label = new JLabel("글자를 띄우는 컴포넌트");
textField = new JTextField("아이디입력하세요", 30);
passwordField = new JPasswordField("비밀번호를입력하세요", 40);
checkBox = new JCheckBox("동의");
}
private void setInitLayout() {
// JFrame 의 배치 관리자를 결정해주는 메서드(레이아웃)
setLayout(new FlowLayout(FlowLayout.LEFT, 30, 30));
// 프레임에 붙여 넣기
add(button);
add(label);
add(textField);
add(passwordField);
add(checkBox);
}
// 메인 함수 (테스트 코드 작성)
public static void main(String[] args) {
MyComponents myComponents = new MyComponents();
} // end of main
}
실행 결과
'swing' 카테고리의 다른 글
(JAVA) (좌표기반으로 그림 그려 보기) (0) | 2025.04.29 |
---|---|
(JAVA)패널 사용해보기 - 5 (0) | 2025.04.29 |
(JAVA)좌표값으로 컴포넌트 배치해보기 - 4 (0) | 2025.04.29 |
(JAVA)BorderLayot 과 배열의 활용 - 2 (0) | 2025.04.29 |
(JAVA)swing-1 (0) | 2025.04.29 |