import java.awt.*;
import java.awt.event.*;
public class ScrollLinesApp {
public static void main(String args[]){
Frame myWindow = new Frame("ScrollPane Application");
ScrollPane scrollArea = new ScrollPane();
MultiLines lines = new MultiLines();
lines.setBounds(new Rectangle(0, 0, 167, 200));
scrollArea.add(lines, null);
myWindow.add(scrollArea, null);
myWindow.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent event){
System.exit(0);
}
});
myWindow.setSize(new Dimension(300, 100));
myWindow.show();
}
}
class MultiLines extends Canvas{
public void paint(Graphics g){
Color[] ColorItem ={Color.black,Color.blue,Color.green,Color.red,Color.yellow,
Color.gray,Color.orange,Color.pink,Color.magenta,Color.cyan,
Color.darkGray};
g.setFont(new Font("Arial", Font.BOLD, 14));
int startY=15;
for (int i=0; i<35; i++){
int idx =(int) (10*Math.random());
g.setColor(ColorItem[idx]);
g.drawString("Line number "+Integer.toString(i),5, startY);
startY += 15;
}
}
}