Advertisement
general_ghest

Скворцова семинар Java Апплеты

Dec 18th, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.29 KB | None | 0 0
  1. import java.awt.*;
  2. import java.applet.*;
  3. /*
  4. <applet code="Applet2Ex.class" width=300 height=100>
  5. </applet>
  6. */
  7. public class Applet2Ex extends Applet implements Runnable
  8. {
  9.     String msg = "Пример баннера.";
  10.     Thread t = null;
  11.     int state;
  12.     volatile boolean stopFlag;
  13.    
  14.     //Установить цвета и инициализировать поток
  15.     @Override
  16.    
  17.     public void init()
  18.     {
  19.         setBackground(Color.cyan);
  20.         setForeground(Color.red);
  21.     }
  22.    
  23.     //Запустить поток
  24.     @Override
  25.     public void start()
  26.     {
  27.         t=new Thread(this);
  28.         stopFlag = false;
  29.         t.start();
  30.     }
  31.    
  32.     //Точка входа для потока, прокручивающего баннер
  33.     @Override
  34.     public void run()
  35.     {
  36.         //Снова отобразить баннер
  37.         for(;;)
  38.         try
  39.         {
  40.             repaint();
  41.             Thread.sleep (250);
  42.             if (stopFlag)
  43.             break;
  44.         }
  45.         catch (InterrupyedException e)
  46.         {
  47.         }
  48.        
  49.         //Пауза в выводе баннера
  50.         @Override
  51.         public void stop()
  52.         {
  53.             stopFlag=true;
  54.             t = null;
  55.         }
  56.        
  57.         //Отображение баннера
  58.         public void paint(Graphics g)
  59.         {
  60.             char ch;
  61.             ch = msg.charAt(0);
  62.             msg = msg.substring(1,msg.length());
  63.             msg += ch;
  64.             g.drawString(msg,50,30);
  65.         }
  66.     }
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement