±Û¾´ÀÌ :°¾ç¼ö 2000³â 6¿ù 23ÀÏ 13:26:27
¾È³çÇϼ¼¿ä
canvas¸¦ »ý¼º½ÃÄѼ scrollpaneÀ» ºÙ¿´´Âµ¥
scrollbar´Â »ý±â´õ±º¿ä...
init()¿¡´Ù°¡
setLayout(null);
ScrollPane sp = new ScrollPane(ScrollPane.SCROLLBARS_AS_NEEDED);
sp.add(new ChartCanvas());
sp.setBounds(0,0,450,475);
add(sp);
ÀÌ·¸°Ô ¼³Á¤Çß°í¿ä
public class ChartCanvas extends Canvas {
public void paint(Graphics g) {
setSize(450,475);
int w = 450;
int h = 0;
for (int i = 0; i < vMsg.size() ; i++ ){
g.drawString((String)vMsg.elementAt(vMsg.size() - 1 - i), 5, h + (vMsg.size()-i) * 15 + 10);
}
}
public Dimension getMinimumSize()
{
return getPreferredSize();
}
public Dimension getPreferredSize()
{
return new Dimension(450, 475);
}
}
canvas´Â ÀÌ·¸°Ô Àâ¾Ò°í¿ä
À̺¥Æ®°¡ ÀϾÀ»¶§
repaint()¸¦ È£ÃâÇߴµ¥¿ä..
¿Ã¶ó°£ ¹®ÀÚµéÀÌ ¾Èº¸ÀÌ°í
scrollbar¸¦ À̵¿ÇÏ¸é º¸ÀÌ´Â ±º¿ä
drawstringÇÏ´Â ºÎºÐÀÌ scrollpane¹Ø¿¡ ÀÖ¾î¼ ¾Èº¸ÀÌ´Â °Í °°Àºµ¥..
scrollpane ºÎºÐÀ» Áö¿ö¹ö¸®¸é ¹®ÀÚ°¡ º¸À̰ŵç¿ä..
´äº¯ ºÎŹµå¸±°Ô¿ä...
²À ºÎŹµå¸³´Ï´Ù.