[질문] 스크롤패인에서의 깜박임 (코드첨부)


[ 다음 글들 ] [ 이어서 글올리기(답하기) ] [ 자바 묻고 답하기 ]

글쓴이 :양옹이 2000년 3월 22일 11:30:47

스크롤 패인에서 자꾸 깜박임이 나오는 군요
제발 방법 좀 가르쳐주십시요(급합니다.)


고수님들 도와 주십시요


import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.applet.Applet;


class MyClass extends Applet {

CanvasList canvaslist = new CanvasList(this );
ScrollPane scrollpane = new ScrollPane();

public void gogo() {
Panel panel = new Panel(new BorderLayout());
scrollpane.add(canvaslist);
panel.add(scrollpane,"Center");
setLayout(new BorderLayout());
add(panel,"Center");
}

public void init() {
gogo();
addcanvaslist();
setSize(300,300);
}

void addcanvaslist() {
canvaslist.add("1 - ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789");
canvaslist.add("2 - ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789");
canvaslist.add("3 - ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789");
canvaslist.add("4 - ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789");
canvaslist.add("5 - ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789");
canvaslist.add("6 - ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789");
canvaslist.add("7 - ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789");
canvaslist.add("8 - ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789");
canvaslist.add("0 - ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789");
}
}



class CanvasList extends Canvas {
Image img;
Graphics gc;
Dimension d;
int width, height;
Vector lists = new Vector();
int x=1000, y ;
int a;
MyClass m;


public CanvasList(MyClass m) {
this.m = m;
}


public void add(String item) {
lists.addElement(item);
y = lists.size()*50+30;
}


public void paint(Graphics g) {
d = getSize();
width = d.width;
height = d.height;


img = createImage(width, height);
gc = img.getGraphics();


for (int i = 0; i < lists.size(); i++) {
m.scrollpane.doLayout();
a = i*30+30;
gc.drawString((String)lists.elementAt(i),0,a);
}


g.drawImage(img, 0, 0, this);
}


public Dimension getPreferredSize() {
return new Dimension(x, y);
}
}


다음 글들:



이어서 글올리기(답하기)

이름:
E-Mail:
제목:
내용:
HTML 태그 포함 여부: HTML 문서일 경우 체크
관련 URL(선택):
URL 제목(선택):
관련 이미지 URL:


[ 다음 글들 ] [ 이어서 글올리기(답하기) ] [ 자바 묻고 답하기 ]