JCheckBox - 체크할 수 있는 박스를 만드는 클래스 ItemListener listener = new ItemListener() { @Override public void itemStateChanged(ItemEvent e) { System.out.println(((JCheckBox)e.getSource()).getText() + " 버튼이 방금 변경되었습니다.."); } }; addItemListener(listener) - 체크박스 컴포넌트의 상태가 변경될 때마다 발생하는 이벤트 setSelected(boolean) - 선택된 것으로 설정하기 (아이템 리스너 발동시킴) doClick() - 프로그램적으로 클릭 발생시키기 (아이템 리스너 발동..
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:")..
JTextArea class - 여러 줄의 텍스트를 입력할 수 있는 컴포넌트 setLineWrap(boolean) - 자동 줄 바꿈 설정 setBorder(BorderFactory.static method) - 테두리 설정 setEditable(boolean) - 수정 가능 여부 설정 addKeyListener() - 키보드 관련 Event 설정 keyReleased(keyEvent e) { } - 눌렀던 키보드에서 손을 뗄 때 발생하는 이벤트 getKeyChar() - 이벤트 발생 시 해당 키보드의 문자를 가져온다. getKeyCode() - 이벤트 발생 시 해당 키보드의 번호를 가져온다. getKeyLocation() - 왼쪽과 오른쪽에 모두 있는 키를 구분하기 위한..