[Java] 실습 (swing, JFrame, JPanel, awt, event)
·
Language/Java
JPanel의 paintComponent() package swing.graphics; import javax.swing.JFrame; import javax.swing.JPanel; import java.awt.*; //----------------------------------------------------------------------------------------------------------- // public class paintPanelExam extends JFrame //----------------------------------------------------------------------------------------------------------- public cla..
[Java] 이벤트 객체와 이벤트 소스
·
Language/Java
이벤트 객체 이벤트 소스 이벤트가 발생하는 경우 ActionEvent JButton 마우스나 키로 버튼 선택 JList 리스트 아이템을 더블클릭하여 리스트 아이템 선택 JMenuItem 메뉴 아이템 선택 JTextField 텍스트 입력 중 키 입력 ItemEvent JCheckBox 체크박스의 선택 혹은 해제 JCheckBoxMenuItem 체크박스 메뉴 아이템의 선택 혹은 해제 JList 리스트 아이템 선택 keyEvent Component 키가 눌러지거나 눌러진 키가 떼어질 때 MouseEvent Component 마우스 버튼이 눌러지거나 떼어질 때, 마우스 버튼이 클릭될 때, 컴포넌트 위에 마우스가 올라갈 때, 올라간 마우스가 내려올 때, 마우스가 드래그될 때, 마우스가 단순히 움직일 때 Focus..
[Java] 실습 (event) Click
·
Language/Java
package swing.listener; import javax.swing.*; import java.awt.event.*; import java.awt.*; //------------------------------------------------------------------------------------------ public class ClickAndDoubleClickExam extends JFrame { JPanel contentPane = new JPanel(); ClickAndDoubleClickExam() { setTitle("Click and Double Click Example"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setCon..
[Java] 실습 (event)
·
Language/Java
package swing.listener; import javax.swing.*; import java.awt.event.*; import java.awt.*; public class KeyListenerExam extends JFrame { JPanel contentPane = new JPanel(); JLabel[] keyMessage; KeyListenerExam() { setTitle("KeyListener Example"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setContentPane(contentPane); contentPane.addKeyListener(new MyKeyListener()); keyMessage= new JLabel[3]; ..
[Java] 실습 (event)
·
Language/Java
package swing.listener; import javax.swing.*; import java.awt.event.*; import java.awt.*; public class AnonymousClassListener extends JFrame { AnonymousClassListener() { setTitle("Action Event Listener"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLayout(new FlowLayout()); JButton btn = new JButton("Action"); // 익명의 클래스로 이벤트 리스너를 작성한다. btn.addActionListener(new ActionListener() { public ..
[Java] 실습 (event) 상 하 좌 우키로 글자 움직이기
·
Language/Java
import javax.swing.*; import java.awt.event.*; import java.awt.*; public class RunningTextExam extends JFrame { JPanel contentPane= new JPanel(); JLabella= new JLabel("Hello"); final int RUNNING_UNIT= 10; RunningTextExam() { setTitle("상 하 좌 우 키를 이용하여 글자를 움직이기"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setContentPane(contentPane); contentPane.setLayout(null); contentPane.addKeyListener(ne..