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..