본문 바로가기

[JAVA]10월 13일 이벤트 처리 Action, Key, Mouse, MouseMotion * Action 이벤트 사용자가 버튼을 클릭하는 경우. 사용자가 메뉴 항목을 선택하는경우. 사용자가 텍스트 필드에서 엔터키를 누르는 경우. *Key 이벤트 KeyListener 인터페이스 -KeyTyped(Key Event e) : 사용자가 글자를 입력했을 경우에 호출. -keyPressed(KeyEvent e) : 사용자가 키를 눌렀을 경우에 호출. -keyReleased(KeyEvent e) : 사용자가 키에서 손을 뗴었을 경우에 호출. *Mouse 이벤트 MouseListener인터페이스 -mouseClicked(MouseEvent e) : 사용자가 컴포넌트를 마우스로 클릭한 경우에 호출 된다. -mouseEntered(MouseEvent e) : 마우스 커서가 컴포넌트의 경계안으로 커서가 들어 가.. 더보기
[JAVA]10월 12일 이벤트 처리 이벤트 처리 과정 예를 들면 버튼을 누른다 → 이벤트 객체가 발생한다 → 이벤트 처리. 이벤트 처리 과정에는 우선 버튼을 누를 수 있는 Frame 을 만들어 주고 → 이벤트리스너 클래스를 작성한다.(ActionListener 를 implements 해준다) ex) class MyListener implements ActionListener{ //JButton이 눌릴때마다 액션. @Override public void actionPerformed(ActionEvent e) {//ActionEvent를 처리할 수 있는 메 //소드를 // FIXME Auto-generated method stub // 가지는 인터페이스는 ActionListener // if(e.getSource() == button) // .. 더보기
[JAVA]10월 12일 GUI, 그래픽 사용자 인터페이스 *기본 컴포넌트 ·JButton, JLabel, JCheckbox, JChoice, JList, JMenu, JTextField, JScrollbar, JTextArea, JCanvas 등이 여기에 속한다. *컨테이너 컴포넌트 ·다른 컴포넌트를 안에 포함할 수 있는 컴포넌트로서 JFrame, JDialog, JApplet, JPanel, JScrollPane 등이 여기에 속한다. * GUI (Graphic User Interface) GUI 작성 절차 최상위 컨테이너를 생성한다. 컴포넌트를 추가한다. ex) 프레임 생성 public class Test { public static void main(String[] args) { JFrame f = new JFrame(); f.setTitle("Hello".. 더보기