본문 바로가기

자바공부

자바 Swing JLabel, 레이블 컴포넌트, 명품자바프로그래밍11장

728x90
반응형

* JLabel은 화면에 문자열과 이미지를 출력할 때 사용되는 컴포넌트이다.

생성자:

1) JLabel()

문자열이나 이미지 정보가 없는 빈 레이블 컴포넌트 생성

2) JLabel(Icon image)

이미지만을 가진 레이블 컴포넌트 생성

이미지를 가진 레이블 컴포넌트를 생성하기 위해서는 먼저 ImageIcon 클래스를 이용하여 이미지 파일로부터 이미지 객체를 생성하여야 한다.

JLabel에 담을 수 있는 이미지는 png, jpg, gif의 세 가지 형식뿐이며 해당 이미지는 선택된 폴더에 있어야 한다.

ImageIcon image = new ImageIcon("images/sunset.jpg");
JLabel imageLabel = new JLabel(image);

3) JLabel(String text)

문자열만을 가진 레이블 컴포넌트 생성

JLabel textLabel = new JLabel("사랑합니다");

4) JLabel(String text, Icon image, int hAlignment)

문자열과 이미지를 모두 가진 레이블 컴포넌트 생성

hAlignment는 수평 정렬 값으로 SwingConstants.LEFT, SwingConstants.RIGHT, SwingConstants.CENTER 중 하나로 설정 가능

ImageIcon image = new ImageIcon("images/sunset.jpg");
JLabel label = new JLabel("사랑합니다", image, SwingConstants.CENTER);
반응형