Pq naum Desenha reta?

Tem um botão numa janela q ao ser clicado chama o Arquivo abaixo…

pq naum desenha a reta???

aparece tudo bunitinho… o JLabel… se colocar oo Jpanel aparece…

mas de jeito nenhum aparece a maldita reta…

[quote]import java.awt.Color;
import java.awt.Container;
import java.awt.Graphics;

import javax.swing.*;

public class JanDesenha extends JFrame {

//private JPanel Panel;
private JRadioButton Circulo;
private JLabel Label;
			
public JanDesenha(String x1, String y1) {
		
	super (" Italo");
			
	Label = new JLabel("Teste");
		
	//Panel = new JPanel();
	//Panel.add(Label);
	Container c = getContentPane();
	c.add(Label);
			
	
	setResizable(false); 
	setSize(250,230);
	setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE );
	setVisible(true);
	
	desenha(x1,y1);
	
	}
public void paintComponent(Graphics g)
   {
	g.setColor(Color.blue);
	g.drawLine(30,30,70,70);       
   }


public void desenha (String x, String y) {
	Label.setText("Oie " + x + " " + y);
	repaint();
}

}[/quote]

Putz…

Até q enfim…! Funcionou!!!

Já tinha tentado de tudo… menos isso…

tava como paintComponent pois peguei de um prog. exemplo q peguei,…

alguém pode me disser a diferença do paint() pro paintComponent()???

o paint vc usa qndo a classe extende a uma subclasse ou a classe Container ex: janelas canvas etc, o paintCompanent vc usa qndo a classe extende a uma subclasse ou a classe Componet ex: jpanel
:wink:

Ao invés de

coloque