Jak przerobić poniższy kod, aby rysował w panelu o nazwie "rysunek"?
package funkcje;
import java.awt.Color;
public class Rysowanie extends javax.swing.JPanel{
public Rysowanie() {
initComponents();
}
@Override
public void paint(java.awt.Graphics grafika){
grafika.clearRect(0, 0, getSize().width, getSize().height);
grafika.setColor(Color.red);
grafika.fillOval(0, 0, 100, 100);
}
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
rysowanie = new javax.swing.JPanel();
rysowanie.setBorder(javax.swing.BorderFactory.createTitledBorder("Rysowanie"));
javax.swing.GroupLayout rysowanieLayout = new javax.swing.GroupLayout(rysowanie);
rysowanie.setLayout(rysowanieLayout);
rysowanieLayout.setHorizontalGroup(
rysowanieLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 384, Short.MAX_VALUE)
);
rysowanieLayout.setVerticalGroup(
rysowanieLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 276, Short.MAX_VALUE)
);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
this.setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(rysowanie, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(rysowanie, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);
}// </editor-fold>
// Variables declaration - do not modify
private javax.swing.JPanel rysowanie;
// End of variables declaration
}
Bo jak na razie to rysunek tak jakby "zakrywa" mi panel.