자바GUI프로그래밍3 JLabel과JTextField

윤재열·2022년 1월 13일
0

Swing

목록 보기
3/10

JLabel 속성

  • setSize(int Width, int Height) : 크기 설정
  • setLocation(int Left, int Top) : 위치 설정(좌상단 기준)
  • setBounds(Left, Top, Width, Height) : 위치와 크기 함께 설정
  • setHorizontalAlignment(int) : JLabel 내용의 가로 정렬 설정
    -JLabel.Left : 왼쪽 정렬
    -JLabel.Center : 가운데 정렬
    -JLabel.Right : 오른쪽 정렬

JTextField속성

  • setSize(int Width, int Height) : 크기 설정
  • setLocation(int Left, int Top) : 위치 설정(좌상단 기준)
  • setBounds(Left, Top, Width, Height) : 위치와 크기 함께 설정
  • setHorizontalAlignment(int) : JLabel 내용의 가로 정렬 설정
    -JLabel.Left : 왼쪽 정렬
    -JLabel.Center : 가운데 정렬
    -JLabel.Right : 오른쪽 정렬

보면 JLabel와 JTetxtField 속성이 똑같다는 걸 알수 있습니다.

  • 이제 실습을 해봅시다.
package GUI프로그래밍공부해보자;
import javax.swing.*;

public class JLabel_JTextField {

    public static void main(String[] args) {
        JFrame jf = new JFrame();
        jf.setLocation(700,400);    //내 화면의 가운데에 오게 위치값 잡아주기
        jf.setSize(380,180);
        jf.setTitle("로그인");
        jf.setLayout(null);

        JLabel jl = new JLabel("아이디 : ");
        jl.setSize(80,30);
        jl.setLocation(30,30);
        jl.setHorizontalAlignment(JLabel.CENTER);

        jf.add(jl); //JFrame에 JLabel를 추가

        JTextField jt = new JTextField();
        jt.setSize(130,30);
        jt.setLocation(110,30);

        jf.add(jt);//JFrame에 JTextField를 추가

        jl = new JLabel("비밀번호 : ");
        jl.setSize(80,30);
        jl.setLocation(30,70);
        jf.add(jl);

        jf.add(jl);

        jt = new JTextField();
        jt.setSize(130,30);
        jt.setLocation(110,70);
        jf.add(jt);

        jf.setVisible(true);    //이것은 항상 마지막에 넣어야한다.중간에 넣을경우 거기까지 구현하겠다.라는 뜻이 된다.
    }
}

이렇게 만들어 보면 정가운데에 로그인 창을 띄울 수가 있다.

profile
블로그 이전합니다! https://jyyoun1022.tistory.com/

0개의 댓글