Eai Galera!
Seguinte… estou criando uma ferramenta de desenho livre.
Utilizo um JFrame com vários Labels e Jpanel dentro dele.
Em um desses Jpanel é o que vou fazer o desenho livre.
Mas quando tento utilizar o Graphics para desenhar, ele desenha em todo o JFrame, não somente dentro do JPanel que eu quero =/
Pesquisei muito e minha ultima alternativa foi pedir a ajuda de vocês.
Desde já agradeço!
Segue código abaixo (Estou fazendo com NetBeans):
[code]public class Principal extends javax.swing.JFrame {
int xvalue = -10, yvalue = -10;
public Principal() {
super("Drag to paint");
initComponents();
}
@Override
public void paint ( Graphics g ){
//jPanel1.paint(g);
g.fillOval(xvalue, yvalue, 10, 10); // desenha o ponto
}
private void jPanel1MouseDragged(java.awt.event.MouseEvent evt) {
xvalue = evt.getX()+10; // ponto na ponta do mouse
yvalue = evt.getY()+28;
repaint();
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Principal().setVisible(true);
}
});
}
}[/code]