1.import java.awt.*;
2.import java.awt.event.*;
3.import javax.swing.*;
4.import java.util.*;
5.public class Headlines extends JFrame{
6. HeadlinePanel news=new HeadlinePanel();
7.public Headlines(){
8. super("Headlines");
9. setSize(800,100);
10. JPanel pane=new JPanel();
11. pane.setLayout(new GridLayout(1,1,15,15));
12. pane.add(news);
13. setContentPane(pane);
14. setDefaultCloseOperation(EXIT_ON_CLOSE);
15. show();
16. news.scroll();
17. }
18. public static void main(String[] args){
19. Headlines head=new Headlines();
20. }
21.}
22.class HeadlinePanel extends JPanel{
23. String[]headlines={
24. "ถ้าเธอเป็นรถยนต์ ท้องถนนก็คือฉัน ",
25. "หากเธอเป็นพระจันทร์ แน่นอนฉันต้องเป็นดาว ",
26."จะอยู่เคียงข้างเธอ ไม่ให้เธอเหน็บหนาว ",
27."แม้ในคราวทุกข์ใจจะอยู่ใกล้ๆ เธอ ",
28."ก็เพราะว่าเธอ คือของขวัญที่สวรรค์ให้มา ",
29."ฉันจะเก็บรักษามันเอาไว้ให้นาน ",
30."จะไม่ให้ใครทำร้ายเธอ ถ้าฉันยังยืนอยู่ตรงนี้ ",
31."จะรักเธอทั้งหมดใจที่มี Baby I love you "
32. };
33. int y=76;
34. void scroll(){
35. while(true){
36. y=y-1;
37. if(y<-75)
38. y=76;
39. repaint();
40. try{
41. Thread.sleep(200);
42. }catch(InterruptedException e){}
43. }
44. }
45. public void paintComponent (Graphics comp){
46. Graphics2D comp2D=(Graphics2D)comp;
47. Font type=new Font ("monospaces",Font.BOLD,14);
48. comp2D.setFont(type);
49. comp2D.setColor(getBackground());
50. comp2D.fillRect(0,0,getSize().width,getSize().height);
51. comp2D.setColor(Color.black);
52. for(int i=0;i<headlines.length;i++)
53. comp2D.drawString(headlines[i],5,y+(20*i));
54. }
55.}








.jpg)






