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?
[code]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);
}
}
}[/code]
Ele funciona perfeitamente, sem nenhuma exception, mas desenhar a linha que é bom, nada… =\
Agradeço desde já qualquer ajuda.