분류 전체보기 235

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