Salve ragazzi, eccomi tornato..
Stavolta i miei dubbi sono su Java... spero possiate aiutarmi...

Ho creato un programma che dovrebbe stampare a video una retta nel caso in cui io inserisca il valore 1, non fare niente nel caso in cui io inserisca 2;

Ecco il codice:

Questa è la classe:
codice:
import java.awt.Graphics;

import javax.swing.JPanel;

public class Figure extends JPanel

{

	private int figura;

	public Figure( int aa)

	{

		figura=aa;

	}

	public void component (Graphics g)

	{

		super.paintComponent(g);

		int larghezza = getWidth();

		int altezza = getHeight();

		if (figura==1)

			g.drawLine(0,0,larghezza,altezza);

		if (figura==2);

			

	}

}
Questo è il main:
codice:
import javax.swing.JFrame;

import java.util.Scanner;

public class Scelta

{

	public static void main (String args[])

		{

			Scanner input= new Scanner(System.in);

			int figura=input.nextInt();

			Figure pannello = new Figure (figura);

			JFrame application = new JFrame();

			application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

			application.add(pannello);

			application.setSize(300,300);

			application.setVisible (true);

		}

}

Grazie in anticipo a chiunque mi voglia aiutare..