Não desenha na tela

1 resposta
G

Olá galera, alguém poderia por gentileza me dizer por que este código não está fazendo o desenho de uma linha na tela?

public class MeioDeTransmissao extends Thread {

    private Frame m_frame;
    private JPanel m_painelDasAnimacoes;
    private BitsFluindo m_bitsFluindo;
    private Thread m_bitsFluindoThread;

    public MeioDeTransmissao(Frame frame) {
      m_frame = frame;
      m_painelDasAnimacoes = m_frame.m_painelDasAnimacoes;
      m_bitsFluindo = new BitsFluindo();
      m_painelDasAnimacoes.add(m_bitsFluindo);
      m_bitsFluindoThread = new Thread(m_bitsFluindo);
      m_bitsFluindoThread.start();
    }

    private class BitsFluindo extends Component implements Runnable {
      public BitsFluindo() {
      }
    
      public void run() {
        while (true) {
          repaint();
          try { Thread.sleep(1); } catch (Exception exceção) {}
        }
      }
    
      public void paint(Graphics g) {
        System.out.println("oi");
        super.paint(g);
        g.setColor(Color.BLUE);
        g.drawLine(0, 0, 100, 100);
      }
    }

}

Ele funciona perfeitamente, sem nenhuma exception, mas desenhar a linha que é bom, nada... =\

Agradeço desde já qualquer ajuda.

1 Resposta

mcirqueira

Também sou novo em java, nunca programai nada em java na vida( a não ser o hello, world!) e já tenho grandes projetos para o futuro, como criar uma aplicação gráfica para comprimir/descomprimir em zip (http://www.guj.com.br/articles/181) mais um dia eu e você aprendemos!!!
Qualquer duvida é só perguntar aqui no fórum.
Tchau!!!

Criado 24 de julho de 2011
Ultima resposta 24 de jul. de 2011
Respostas 1
Participantes 2