전체 글

JAVA/Swing

[JAVA] JComboBox

package gui; import java.awt.event.ItemEvent; import java.awt.event.ItemListener; import javax.swing.JComboBox; import javax.swing.JFrame; import myobj.Prize; public class S10_JComboBox { public static void main(String[] args) { JFrame f = new JFrame("ComboBox Example"); Prize[] prizes = new Prize[] { new Prize("텀블러", 10000, 100, 0.1), new Prize("안마의자", 2000000, 1, 0.01), new Prize("손소독제", 5000,..

JAVA/Swing

[JAVA] JRadioButton

package gui; import javax.swing.ButtonGroup; import javax.swing.JFrame; import javax.swing.JRadioButton; public class S09_JRadioButton { public static void main(String[] args) { JFrame f = new JFrame("Radio Button Examle"); JRadioButton btn1 = new JRadioButton("Left"); JRadioButton btn2 = new JRadioButton("Right"); btn1.setBounds(50, 100, 100, 50); btn2.setBounds(150, 100, 100, 50); // 버튼 그룹 (그룹..

JAVA/Swing

[JAVA] JCheckBox

JCheckBox - 체크할 수 있는 박스를 만드는 클래스 ItemListener listener = new ItemListener() { @Override public void itemStateChanged(ItemEvent e) { System.out.println(((JCheckBox)e.getSource()).getText() + " 버튼이 방금 변경되었습니다.."); } }; addItemListener(listener) - 체크박스 컴포넌트의 상태가 변경될 때마다 발생하는 이벤트 setSelected(boolean) - 선택된 것으로 설정하기 (아이템 리스너 발동시킴) doClick() - 프로그램적으로 클릭 발생시키기 (아이템 리스너 발동..

JAVA/Swing

[JAVA] JPasswordField

JPasswordField class - 비밀번호를 입력할 때 사용하는 필드 package gui; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPasswordField; import javax.swing.JTextField; public class S07_JPasswordField extends JFrame { // 비밀번호를 입력할 때 사용하는 필드 public S07_JPasswordField() { JLabel id_label = new JLabel("ID:"); JTextField id_field = new JTextField(); JLabel pw_label = new JLabel("PW:")..

JAVA/Swing

[JAVA] JTextArea

JTextArea class - 여러 줄의 텍스트를 입력할 수 있는 컴포넌트 setLineWrap(boolean) - 자동 줄 바꿈 설정 setBorder(BorderFactory.static method) - 테두리 설정 setEditable(boolean) - 수정 가능 여부 설정 addKeyListener() - 키보드 관련 Event 설정 keyReleased(keyEvent e) { } - 눌렀던 키보드에서 손을 뗄 때 발생하는 이벤트 getKeyChar() - 이벤트 발생 시 해당 키보드의 문자를 가져온다. getKeyCode() - 이벤트 발생 시 해당 키보드의 번호를 가져온다. getKeyLocation() - 왼쪽과 오른쪽에 모두 있는 키를 구분하기 위한..

JAVA/Swing

[JAVA] JTextField

package gui; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Date; import javax.swing.JFrame; import javax.swing.JTextField; public class S05_JTextField extends JFrame { // 직접 입력이 가능한 텍스트칸 컴포넌트 public S05_JTextField() { JTextField tf = new JTextField("Hello, text!"); tf.setBounds(50, 50, 300, 30); tf.addActionListener(new ActionListener() { @Override pub..

JAVA/Swing

[JAVA] JLabel

package gui; import java.awt.Color; import java.awt.Font; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.SwingConstants; public class S04_JLabel extends JFrame { // JLabel : 텍스트를 표시하기 위한 컴포넌트 public S04_JLabel() { JLabel label1 = new JLabel("This is a JLabel Component"); label1.setBounds(0, 0, 500, 50); label1.setForeground(Color.blue); label1.setFont(new Font("Consolas..

JAVA/Swing

[JAVA] JButton

package gui; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; public class S03_JButton extends JFrame { JButton mainBtn = new JButton("Main Button"); JButton subBtn = new JButton("Sub Button"); public S03_JButton() { super("JButton Test 입니다.");..

로아다
Java 초보 공부하자 😊