Ola é pessoal, gostaria de saber porque não esta mostrando as linhas no JFrame;
vou postar o código para que vocês possam analisar;
Shaps:import java.awt.Graphics;
import javax.swing.JPanel;
public class Shapes extends JPanel
{
// escolha do usuário qual forma desenhar
private int choice;
public Shapes( int userChoice )
{
choice = userChoice;
} // fim do construtor
// desenha uma cascata de formas que iniciam do canto superior esquerdo
public void paintComponet( Graphics g)
{
super.paintComponent(g);
for(int i = 0; i < 10; i++)
{
switch( choice )
{
case 1: // desenha retagulos
g.drawRect(10 + i * 10, 10 + i * 10,
50 + i * 10, 50 + i * 10);
break;
case 2: // desenha eclipses
g.drawOval(10 + i * 10, 10 + i * 10,
50 + i * 10, 50 + i * 10);
break;
}
}
}
}
import javax.swing.JOptionPane;
import javax.swing.JFrame;
public class Principal
{
public static void main(String[] args)
{
String input = JOptionPane.showInputDialog("Enter 1 to draw rectangles\n" +
"Enter 2 to draw ovals");
int choice = Integer.parseInt( input );
Shapes panel = new Shapes(choice);
JFrame application = new JFrame("Decoderz Software On Demand");
application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
application.add(panel);
application.setSize(300, 300);
application.setVisible(true);
}
}
só falta agora vc colocar [RESOLVIDO] no título.