Lab 2010 #05

March 15, 2010

Oggi, in laboratorio, abbiamo visto come iniziare a programmare componenti dell’interfaccia e primi rudimenti di disegno.

Questo è il codice della lezione:

import java.awt.*;
import javax.swing.*;
 
public class Lab_20100312
{
	static final int titlebar = 20;
	public static void main(String[] argv)
	{
		JFrame finestrella = new JFrame("nuova finestrella");
		//Metodo per la dimensione della finestra
		//finestrella.setSize(new Dimension(300, 300 + titlebar));
		finestrella.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		//finestrella.setResizable(false);
 
		Pannello p = new Pannello();
		//finestrella.add(p);
		finestrella.getContentPane().add(p);
 
		//Metodo per il pack del pannello sul frame
		finestrella.pack();
 
		finestrella.setVisible(true);
	}
}
 
class Pannello extends JPanel
{
	public Pannello()
	{
		//Dimensione preferenziale per il pannello
		setPreferredSize(new Dimension(300, 300));
	}
 
	public void paint(Graphics g)
	{	
		g.setColor(new Color(.17f, .45f, .4f)); //Colore: ARANCIONE
		g.fillOval(0, 0, getWidth(), getHeight());
 
		g.setColor(Color.BLACK);
		int dimrectbase = getWidth()/3; //Dimensione della base del quadrato
		int dimrectaltezza = getHeight()/3; //Dimensione dell'altezza del quadrato
 
		g.fillRect(
			getWidth()/2-dimrectbase/2,
			getHeight()/2-dimrectaltezza/2,
			dimrectbase,
			dimrectaltezza
		);
	}
}

Tags: , ,

Leave a Reply

Your email address will not be published. Required fields are marked *

*

*


Contents license

Creative Commons License
Questo/a opera è pubblicato sotto una Licenza Creative Commons.