HOWTO · Java

Java Swing에서 JLabel 텍스트 변경

이 튜토리얼은 Java 스윙에서 JLabel 텍스트를 변경하는 방법을 보여줍니다.

이 페이지의 내용

이 튜토리얼은 자바 스윙에서 JLabel 텍스트를 변경하는 방법을 보여줍니다.

Java Swing에서 JLabel 텍스트 변경

setText() 메소드는 Swing에서 JLabel의 텍스트를 업데이트하는 데 사용할 수 있습니다. Java에서는 버튼을 누르면 레이블이 변경되는 프레임을 만듭니다.

아래 단계를 따르세요.

  • 먼저 JFrame을 만들고 크기를 설정합니다.
  • 이제 원본 텍스트 레이블로 첫 번째 레이블을 만듭니다.
  • 레이블을 변경하는 버튼을 만듭니다.
  • 버튼에 액션 리스너를 추가합니다.
  • 액션 리스너에 setText 메소드를 추가하고 JLabel의 텍스트를 변경하십시오.
  • 마지막으로 프로그램을 실행하면 버튼을 클릭할 때 JLabel 텍스트가 변경됩니다.

위의 단계를 기반으로 Java로 프로그램을 구현해 보겠습니다.

package delftstack;

import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

public class Change_Jlabel {
  public static void main(String args[]) {
    JFrame Demo_Frame = new JFrame("Demo Frame");
    Demo_Frame.setLayout(new BorderLayout());
    Demo_Frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    Demo_Frame.setSize(250, 100);

    final JLabel J_Label = new JLabel("Original Label");
    JButton J_Button = new JButton("Change Label");
    J_Button.addActionListener(new ActionListener() {
      @Override
      public void actionPerformed(ActionEvent arg0) {
        J_Label.setText("New Label");
      }
    });

    Demo_Frame.add(J_Label, BorderLayout.NORTH);
    Demo_Frame.add(J_Button, BorderLayout.CENTER);
    Demo_Frame.setVisible(true);
  }
}

위 코드의 출력을 참조하세요.

JLabel 텍스트 변경