Advertisement
Guest User

Countdown

a guest
Apr 13th, 2015
24
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.26 KB | None | 0 0
  1. import java.awt.Color;
  2. import java.awt.Dimension;
  3. import java.awt.Font;
  4. import java.awt.Graphics;
  5. import java.awt.Toolkit;
  6. import java.awt.Window.Type;
  7.  
  8. import javax.swing.JPanel;
  9. import javax.swing.JWindow;
  10.  
  11.  
  12. public class Frame extends JPanel {
  13.    
  14.     int atual = 5;
  15.    
  16.     public Frame(){
  17.         new Thread(new Runnable() {
  18.             @Override
  19.             public void run() {
  20.                 while(atual > 0){
  21.                     try {
  22.                         Thread.sleep(1000);
  23.                     } catch (InterruptedException e) {}
  24.                     atual--;
  25.                    
  26.                    
  27.                     removeAll();
  28.                     revalidate();
  29.                     repaint();
  30.                 }
  31.                 System.exit(0);
  32.             }
  33.         }).start();
  34.     }
  35.    
  36.     public static void main(String[] args) {
  37.        
  38.         JWindow frame = new JWindow();
  39.         frame.setType(Type.POPUP);
  40.         frame.setSize(200, 200);
  41.         frame.setBackground(new Color(0, 0, 0, 0));
  42.         frame.setAlwaysOnTop(true);
  43.        
  44.         Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
  45.         frame.setLocation(d.width/2-frame.getSize().width/2, d.height/2-frame.getSize().height/2);
  46.        
  47.        
  48.         Frame panel = new Frame();
  49.         panel.setOpaque(false);
  50.         frame.add(panel);
  51.        
  52.        
  53.         frame.setVisible(true);
  54.        
  55.        
  56.        
  57.     }
  58.    
  59.     @Override
  60.     public void paint(Graphics g) {
  61.         g.setFont(new Font("Arial Black", Font.PLAIN, 100));
  62.         g.drawString(Integer.toString(atual), 50, 100);
  63.     }
  64.    
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement