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(); }
public void destroy() { threadLogo.setMorta(true); super.destroy(); }
public void stop() { threadLogo.setPausada(true); }
public void start() { threadLogo.setPausada(false); }