자바 스윙 JLabel 태그 사용 방법
공식 자바 DocsApi:javax.swing.JLabel
JLabel,라벨.탭 은 주로 텍스트 나 그림 을 보 여 주 는 데 사용 되 며 텍스트 와 그림 을 동시에 표시 할 수 있 습 니 다.
JLabel 의 구조 방법:
/*
* :
* text:
* image:
* horizontalAlignment: ( ) ( , )
*/
JLabel()
JLabel(String text)
JLabel(String text, int horizontalAlignment)
JLabel(Icon image)
JLabel(Icon image, int horizontalAlignment)
JLabel(String text, Icon image, int horizontalAlignment)
JLabel 에서 자주 사용 하 는 방법:
//
void setText(String text)
void setIcon(Icon icon)
// ( )
void setHorizontalTextPosition(int textPosition)
void setVerticalTextPosition(int textPosition)
// ( ) ( )
void setHorizontalAlignment(int alignment)
void setVerticalAlignment(int alignment)
//
void setIconTextGap(int iconTextGap)
/*
* JComponent
*/
// 、
void setFont(Font font)
//
void setForeground(Color fg)
//
void setToolTipText(String text)
//
void setBackground(Color bg)
//
void setVisible(boolean visible)
// ,JLabel ,
void setOpaque(boolean isOpaque)
//
void setPreferredSize(Dimension preferredSize)
//
void setMinimumSize(Dimension minimumSize)
//
void setMaximumSize(Dimension maximumSize)
/*
* DocsApi;
* setXXX(...) getXXX() 。
*/
그림 을 표시 할 때 Icon 인 스 턴 스 생 성(일반적으로 ImageIcon 을 만 들 고 ImageIcon 은 Icon 을 실현 합 니 다):ImageIcon 의 구조 방법:
// ImageIcon
ImageIcon(String filename)
// ImageIcon
ImageIcon(URL location)
// ImageIcon
ImageIcon(byte[] imageData)
// java.awt.Image ImageIcon
ImageIcon(java.awt.Image image)
java.awt.Image 인 스 턴 스 생 성:
// : java.awt.Toolkit 、 ( GIF、JPEG PNG)
Image image = Toolkit.getDefaultToolkit().getImage(String filename);
Image image = Toolkit.getDefaultToolkit().getImage(URL url);
Image image = Toolkit.getDefaultToolkit().createImage(byte[] imageData);
// : javax.imageio.ImageIO 、 (BufferedImage Image)
BufferedImage bufImage = ImageIO.read(File input);
BufferedImage bufImage = ImageIO.read(URL input);
BufferedImage bufImage = ImageIO.read(InputStream input);
/*
* PS_01: : BufferedImage bufImage.getWidth() bufImage.getHeight() ;
* Image ImageObserver 。
*
* PS_02: : BufferedImage bufImage.getSubimage(int x, int y, int w, int h)
* , BufferedImage 。
*
* PS_03: : Image image.getScaledInstance(int width, int height, int hints)
* , Image 。
*/
2.코드 인 스 턴 스
package com.xiets.swing;
import javax.swing.*;
import java.awt.*;
public class Main {
public static void main(String[] args) {
JFrame jf = new JFrame(" ");
jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
// ,
JPanel panel = new JPanel();
/*
*
*/
JLabel label01 = new JLabel();
label01.setText("Only Text");
label01.setFont(new Font(null, Font.PLAIN, 25)); // ,null
panel.add(label01);
/*
*
*/
JLabel label02 = new JLabel();
label02.setIcon(new ImageIcon("demo01.jpg"));
panel.add(label02);
/*
*
*/
JLabel label03 = new JLabel();
label03.setText(" ");
label03.setIcon(new ImageIcon("demo02.jpg"));
label03.setHorizontalTextPosition(SwingConstants.CENTER); //
label03.setVerticalTextPosition(SwingConstants.BOTTOM); //
panel.add(label03);
jf.setContentPane(panel);
jf.pack();
jf.setLocationRelativeTo(null);
jf.setVisible(true);
}
}
결과 전시:이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Swing 공통 구성 요소의 텍스트 상자 및 텍스트 영역1. JtextField(텍스트 상자) 사용 JtextField는 경량급 구성 요소로 한 줄의 텍스트를 편집하여 잘라내기, 복사, 붙여넣기, 단축키 등의 작업을 할 수 있으며, 텍스트의 길이가 표시 범위를 초과하면 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.