วันศุกร์ที่ 23 มีนาคม พ.ศ. 2555

Headlines

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
public class Headlines extends JFrame {
 HeadlinesPanel news=new HeadlinesPanel();
 public Headlines(){
  super("Headlines");
  setSize(800,100);
  JPanel pane=new JPanel();
  pane.setLayout(new GridLayout(1,1,15,15));
  pane.add(news);
  setContentPane(pane);
  setDefaultCloseOperation(EXIT_ON_CLOSE);
  show();
  news.scroll();
 }
 public static void main(String[]args){
  Headlines head=new Headlines();
 }
}
class HeadlinesPanel extends JPanel{
 String[]headlines={
  "¹Ò§¹ÇÅà¨éÒàÍ·ÐàÅ¡ÇéÒ§ãË­èàËç¹à¾Õ§áµè¢Íº¿éÒµÑÇà¨éÒ¡çÂѧ¤§ºÔ¹ÁØè§ä»ÍÒ¨¨Ðà˹×èÍÂáµè¤ÇÒÁËÇѧÂѧÁÕ",
  "¹Ò§¹ÇÅà¨éÒàͺԹä»àÃ×èÍÂä»àËÁ×͹´Ñ§ÇèÒã¨ÃÙé´Õ¨Ø´ËÁÒÂã¹ã¨à¨éÒ¤§µéͧÁÕËèÒ§Ò¡µÃ§¹Õéä»ÍÕ¡ä¡Å",
  "ËÒ¡Çѹä˹¤Å×è¹ÅÁ¡ÃÐ˹èÓà¨éÒ¤§ªéÓàÁ×èÍÁͧäÁèàËç¹ã¤Ãáµè¹Ò§¹ÇÅàÍÂà¨éÒäÁèà¤Â·éÍ㨡ÅѺÂѧºÔ¹µÃ§ä»àËÁ×͹àªè¹à¤Â",
  "¹Ò§¹ÇÅà¨éÒàÍÂà¨éÒ¤§ÁÑè¹ã¨áÁéÁѹ¨Ðä¡ÅÅѺµÒ¤§¾ºÍÐä÷Õè´ÕÊÑ´¤ÃÒÍÂÙè·Õè¢Íº¿éÒÍѹËèÒ§¡ÅÍÂÙèã¨à¨éÒ¹Ò§¹ÇÅàÍÂ",
 };
 int y=76;
 void scroll(){
  while(true){
   y=y-1;
   if(y<-75)
    y=76;
   repaint();
   try{
    Thread.sleep(200);
   }catch(InterruptedException e){}
  }
 }
 public void paintComponent(Graphics comp){
  Graphics2D comp2D=(Graphics2D)comp;
  Font type= new Font("monospaces",Font.BOLD,14);
  comp2D.setFont(type);
  comp2D.setColor(getBackground());
  comp2D.fillRect(0,0,getSize().width,getSize().height);
  comp2D.setColor(Color.black);
  for(int i=0;i<headlines.length;i++)
   comp2D.drawString(headlines[i],5,y+(20*i));
 }
}

ไม่มีความคิดเห็น:

แสดงความคิดเห็น