logo

자바 JButton

JButton 클래스는 플랫폼 독립적 구현이 있는 레이블이 지정된 버튼을 만드는 데 사용됩니다. 버튼을 누르면 애플리케이션에서 일부 작업이 수행됩니다. AbstractButton 클래스를 상속합니다.

JButton 클래스 선언

javax.swing.JButton 클래스 선언을 살펴보겠습니다.

 public class JButton extends AbstractButton implements Accessible 

일반적으로 사용되는 생성자:

건설자 설명
J버튼() 텍스트와 아이콘이 없는 버튼을 생성합니다.
JButton(문자열 s) 지정된 텍스트로 버튼을 생성합니다.
JButton(아이콘 i) 지정된 아이콘 객체로 버튼을 생성합니다.

AbstractButton 클래스의 일반적으로 사용되는 메소드:

행동 양식 설명
무효 setText(문자열 s) 버튼에 지정된 텍스트를 설정하는 데 사용됩니다.
문자열 getText() 버튼의 텍스트를 반환하는 데 사용됩니다.
무효 setEnabled(부울 b) 버튼을 활성화하거나 비활성화하는 데 사용됩니다.
무효 setIcon(아이콘 b) 버튼에 지정된 아이콘을 설정하는 데 사용됩니다.
아이콘 getIcon() 버튼의 아이콘을 가져오는 데 사용됩니다.
void setMnemonic(int a) 버튼에 니모닉을 설정하는 데 사용됩니다.
무효 addActionListener(ActionListener a) 을 추가하는 데 사용됩니다. 액션 리스너 이 개체에.

자바 JButton 예

 import javax.swing.*; public class ButtonExample { public static void main(String[] args) { JFrame f=new JFrame('Button Example'); JButton b=new JButton('Click Here'); b.setBounds(50,100,95,30); f.add(b); f.setSize(400,400); f.setLayout(null); f.setVisible(true); } } 

산출:

자바 J버튼 1

ActionListener를 사용한 Java JButton 예제

 import java.awt.event.*; import javax.swing.*; public class ButtonExample { public static void main(String[] args) { JFrame f=new JFrame('Button Example'); final JTextField tf=new JTextField(); tf.setBounds(50,50, 150,20); JButton b=new JButton('Click Here'); b.setBounds(50,100,95,30); b.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ tf.setText('Welcome to Javatpoint.'); } }); f.add(b);f.add(tf); f.setSize(400,400); f.setLayout(null); f.setVisible(true); } } 

산출:

자바 J버튼 2

버튼에 이미지를 표시하는 예:

 import javax.swing.*; public class ButtonExample{ ButtonExample(){ JFrame f=new JFrame('Button Example'); JButton b=new JButton(new ImageIcon('D:\icon.webp')); b.setBounds(100,100,100, 40); f.add(b); f.setSize(300,400); f.setLayout(null); f.setVisible(true); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public static void main(String[] args) { new ButtonExample(); } } 

산출:

자바 J버튼 3