Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.*;
- import java.applet.*;
- /*
- <applet code="Applet2Ex.class" width=300 height=100>
- </applet>
- */
- public class Applet2Ex extends Applet implements Runnable
- {
- String msg = "Пример баннера.";
- Thread t = null;
- int state;
- volatile boolean stopFlag;
- //Установить цвета и инициализировать поток
- @Override
- public void init()
- {
- setBackground(Color.cyan);
- setForeground(Color.red);
- }
- //Запустить поток
- @Override
- public void start()
- {
- t=new Thread(this);
- stopFlag = false;
- t.start();
- }
- //Точка входа для потока, прокручивающего баннер
- @Override
- public void run()
- {
- //Снова отобразить баннер
- for(;;)
- try
- {
- repaint();
- Thread.sleep (250);
- if (stopFlag)
- break;
- }
- catch (InterrupyedException e)
- {
- }
- //Пауза в выводе баннера
- @Override
- public void stop()
- {
- stopFlag=true;
- t = null;
- }
- //Отображение баннера
- public void paint(Graphics g)
- {
- char ch;
- ch = msg.charAt(0);
- msg = msg.substring(1,msg.length());
- msg += ch;
- g.drawString(msg,50,30);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement