Exemple #1
0
  public void init() {
    this.setSize(400, 80);

    int imgNum = (int) (1 + (Math.random() * 6));

    if (imgNum == 6) {
      imgNum = (int) (1 + (Math.random() * 6));
    }
    imgNum = 7;
    logo = new ImageIcon(this.getClass().getResource("sowlogo" + imgNum + ".png"));

    LogoPanel panel = null;

    try {
      panel = new LogoPanel(logo, this);
    } catch (IOException e) {
      e.printStackTrace();
    }

    threadLogo = new ThreadLogo(panel, this);

    String borderTxt = "Versão 2008 \u263A no rights reserved.";

    if (imgNum == 6) {
      borderTxt = "Scary Guy!! Metallica yeah!!!";
    }

    TitledBorder border = new TitledBorder(borderTxt);
    border.setTitleColor(Color.WHITE);
    border.setTitleJustification(TitledBorder.RIGHT);
    border.setTitleFont(border.getTitleFont().deriveFont(14));
    // panel.setBorder(border);
    panel.addMouseListener(
        new MouseAdapter() {
          public void mouseClicked(MouseEvent e) {
            threadLogo.setPausada(!threadLogo.isPausada());
          }
        });
    panel.setBackground(Color.WHITE);
    getContentPane().add(panel);
    super.init();
    threadLogo.setPriority(Thread.MIN_PRIORITY);
    threadLogo.start();
  }
Exemple #2
0
 public void destroy() {
   threadLogo.setMorta(true);
   super.destroy();
 }
Exemple #3
0
 public void stop() {
   threadLogo.setPausada(true);
 }
Exemple #4
0
 public void start() {
   threadLogo.setPausada(false);
 }