Java: 2D malování
Z MiS
				
				
				
				
																
				
				
								
				
| Obsah | 
  Malování na JPanel 
Třídu JPanel můžeme použít k vytvoření jednoduché grafiky.
  Metoda repaintComponent 
  Metoda getPreferredSize 
Třída Graphics
Příklad
public class Platno extends JPanel {
   boolean sviti = true;
    
   public void prepniStav() {
       this.sviti = ! this.sviti;
       this.repaint();
   }
    
   @Override
   protected void paintComponent(Graphics g) {
       super.paintComponent(g);
       
       Graphics2D g2d = (Graphics2D) g;
       g2d.setColor(Color.GRAY);
       Dimension size = this.getPreferredSize();
       g2d.fillRect(1,1,size.width,size.height);
       
       if (this.sviti) {
           g2d.setColor(Color.ORANGE);
       } else {
           g2d.setColor(Color.BLACK);
       }
       g2d.fillOval(10,10,100,100);
   }
   
   @Override
   public Dimension getPreferredSize() {
       return new Dimension(120, 120);
   }   
}
				
								
				