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!!
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!!
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.
[]'s
getAdicted, obrigada pela sua resposta
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
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