Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 색상과 글꼴이 다른 JLabel 텍스트를 어떻게 구현할 수 있습니까?

<시간/>

JLabel

  • JLabel 클래스는 JComponent 를 확장할 수 있습니다. JLabel의 클래스 및 객체는 GUI에 대한 텍스트 지침 또는 정보를 제공합니다.
  • JLabel 읽기 전용 텍스트 한 줄 표시 가능 , 이미지 또는 텍스트와 이미지 모두
  • JLabel 다양한 색상과 글꼴을 사용하여 한 줄의 텍스트를 표시할 수도 있습니다. 일부 텍스트 사용 HTML 내부의 태그 태그.
  • JLabel PropertyChangeListener 를 명시적으로 생성할 수 있습니다. 인터페이스.

예시

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MultiColorLabelTest extends JFrame {
   public MultiColorLabelTest() {
      setTitle("MultiColorLabel Test");
      setLayout(new FlowLayout());
      // multi colored with different font size label
      JLabel label = new JLabel("<html><font size='5' color=blue> Welcome to</font> <font            size='6'color=green> Tutorials Point</font></html>");
      add(label);
      setSize(375, 250);
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setLocationRelativeTo(null);
      setVisible(true);
   }
   public static void main(String[] args) {
      new MultiColorLabelTest();
   }
}

출력

Java에서 색상과 글꼴이 다른 JLabel 텍스트를 어떻게 구현할 수 있습니까?