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);
반응형
'IT > 자바공부' 카테고리의 다른 글
자바 Swing JCheckBox, 버튼 컴포넌트, 명품자바프로그래밍11장 (0) | 2022.07.26 |
---|---|
자바 Swing JButton, 버튼 컴포넌트, 명품자바프로그래밍11장 (0) | 2022.07.26 |
자바 스윙 컴포넌트, swing component, 명품자바프로그래밍11장 (0) | 2022.07.26 |
자바 Mouse 이벤트, 명품자바프로그래밍10장 (0) | 2022.07.25 |
명품자바프로그래밍 10장, 자바의 이벤트 처리 요약 (0) | 2022.07.25 |