Classe Rectangle

Sou iniciante em Java e gostaria de tirar uma duvida sobre essa classe…

Rectangle retangulo = new Rectangle();
retangulo.add(50, 50);

Com o codigo acima, deveria aparecer algo na tela? Se nao, como utilizo essa classe exatamente?

obrigada!! :smiley:

Oi Paty,

Dah uma olhadinha no site do ViniGodoy: http://www.pontov.com.br/site/java/48-java2d/97-pintando-no-java-2d.

[]'s

Olha, não está a classe perfeita e tampouco segue as boas práticas, mas executa esse código aqui:

[code]package desenho;

import java.awt.EventQueue;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.geom.Rectangle2D;

import javax.swing.JFrame;

public class LinesRectsOvals extends JFrame {
public LinesRectsOvals() {
super(“Draw Rectangle”);
setSize(600, 600);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

public void paint(Graphics g) {
	super.paint(g);
	Graphics2D g2 = (Graphics2D) g.create();
	g2.draw(new Rectangle2D.Double(100, 100, 100, 100));
}

public static void main(String[] args) {
	final LinesRectsOvals app = new LinesRectsOvals();
	EventQueue.invokeLater(new Runnable() {
		@Override
		public void run() {
			app.setVisible(true);
		}
	});
}

}
[/code]

Foi um catado do livro do Deitel com trechos da internet. :wink:

[]'s

getAdicted, obrigada pela sua resposta :slight_smile:

Apenas outra duvida, não é possivel criar retangulos, apenas com a classe rectangle e a canvas, por exemplo? Pois realmente estou no basico do basico e não entendo ainda algumas coisas postadas no codigo :slight_smile:

obrigada!

Tanto Canvas quanto JFrame são classes que fornecem recursos, no minino similares, para a sua necessidade. Aqui estão alguns links que eu encontrei no Google, talvez ajude:

http://home.cogeco.ca/~ve3ll/jatutorg.htm
http://www.roseindia.net/java/example/java/awt/canvas.Shtml
http://docs.oracle.com/javase/1.4.2/docs/api/java/awt/Canvas.html
http://docs.oracle.com/javase/1.4.2/docs/api/javax/swing/JPanel.html


http://www.pontov.com.br/site/java/48-java2d

Ao menos tente lêr o que foi escrito no site que eu lhe mostrei, com calma, se não souber um termo que seja, pesquise, abra um tópico aqui no fórum.

E, sobretudo, estude a API, se esforce para conseguir uma base sólida de Orientação a Objetos, dai você parte para as vertentes da linguagem: J2EE, J2SE, etc. Etc. Você consegue encontrar materiais bastante didáticos na internet, caso tenha alguma dúvida, terei prazer em ajuda-la. Até!

[]'s