개발 등/중급 20

MouseMotionListener...

Mouse관련 이벤트 중에서 mouseDragged() 와 mouseMoved() 이벤트를 발생시키기 위해서는 MouseListener가 아닌 MouseMotionListener를 구현해야 한다.... public class Test extends Frame{ TextArea ta; Test(){ ta=new TextArea(); add(ta); ta.addMouseListener( new MouseAdapter(){ public void mouseDragged(MouseEvent me){ ta.append("1"); } } ); ta.addMouseMotionListener( new MouseMotionAdapter(){ public void mouseDragged(MouseEvent me){ ta.a..

개발 등/중급 2008.10.14

JDBC의 기본 클래스들

1. Connection Interface : 데이터베이스에 접속하기 위한 인터페이스. Connection 객체를 얻기 위해서는 DriverManager 클래스의 getConnection()를 호출해야 한다. 예) Class.forName("oralce.jdbc.driver.OracleDriver"); // 데이터베이스 드라이버를 메모리에 로딩String url="jdbc:oracle:thin:@localhost:1521:orcl"; //데이터베이스의 위치 String id="scott"; String pw="tiger"; //유저 아이디와 비밀번호 Connection conn=DriverManager.getConnection(url,id,pw); 2. Statement Interface : SQL문을 ..

개발 등/중급 2008.09.23

List 의 makeVisible(int index) 와 select(int index), deselect(int index) 메서드

import java.awt.*; import java.awt.event.*; class Test extends Frame{ List li; TextField tf; Button b; Test(){ li=new List(); tf=new TextField(); b=new Button("ADD"); tf.requestFocus(); tf.addFocusListener( new FocusAdapter(){ public void focusGained(FocusEvent e){ tf.requestFocus(); } } ); tf.addActionListener(new ActPer(this)); b.addActionListener(new ActPer(this)); add(li,"North"); add(tf,"Ce..

개발 등/중급 2008.09.16

컬렉션에서 객체 비교하는 방법

Hash 가 구현된 컬렉션들은 다음의 조건으로 수행된다. 1. 객체의 hashCode() 를 먼저 호출한 후, 리턴 값을 저장한다. 2. 이후 추가되는 객체의 hashCode()를 호출한 후 리턴값이 동일하면 해당 객체의 equals()를 호출해서 값을 비교한다. 3. 두 메서드가 모두 동일하면 같은 객체로 취급한다. 예외) String Class는 equals()와 hashCode() 모두 '문자열의 내용이 동일하면 같은 값을 리턴하도록 오버라이딩되어 있음. class A{ int m; String name; public A(int m, String name){ this.m=m; this.name=name; } public int hashCode(){ System.out.println(name + " ..

개발 등/중급 2008.09.08

이벤트 클래스 생성방법과 정의

여기서는 버튼에 이벤트 클래스를 연동해서 버튼에 이벤트를 주는 방법을 설명합니다.- Event Handler 클래스 생성법 4가지Listener 클래스를 구현하는 방법Adapter 클래스를 상속받는 방법Frame 클래스에 Listener를 구현하는 방법익명 중첩 클래스를 사용하는 방법- Event 작성법처리하고자 하는 종류의 Event 클래스 생성컴포넌트에 대해 관련 Event를 추가-> 익명 중첩 클래스를 사용하는 방법 // 익명 중첩 클래스를 사용하는 방법    import java.awt.*;   import java.awt.event.*;   class Exam_01_Sub extends Frame       private Button bt = new Butto..

개발 등/중급 2008.09.03

Graphic을 처리하는 paint 메서드

4.3 그래픽을 처리하는 자바 애플릿 (1) 4.3.1 그래픽 출력 이벤트 그래픽 출력 이벤트 : 애플릿에 그림을 그리려 할 때 발생하는 이벤트 이 그래픽 이벤트가 발생하였을 때 호출하는 메소드가 있는데 그것이 바로 paint()메소드 이때 실제 그림을 그리는 것은 paint() 메소드의 매개변수를 통해 전달되는 Grphics 객체 그래픽 출력을 위한 메소드로 update()와 repaint()있다 update() 메소드 : 이미지 출력 작업(화면)을 갱신하고 싶을 때 사용 (시스템에 의해 자동으로 호출되는 메소드이기 때문에 주로 화면의 깜빡거림을 막기 위해 사용) repaint() 메소드 : 강제로 paint() 메소드를 한 번 더 호출하고 싶을 때 사용 (방금 처리한 작업을 화면에 바로 보여주고 싶으..

개발 등/중급 2008.09.03