Ho un JPanel con un layout a griglia. Nelle "celle" della griglia posso inserire diversi elementi (ad esempio JButtons). Non ci sono problemi con questo. Ma ora voglio mettere un cerchio pieno in alcune celle. Mi piacerebbe anche collegare un ActionListener con queste cerchie. Più in dettaglio, se clicco sul cerchio scompare dalla cella corrente e appare in un altro. Come posso farlo in Java? Sto usando Swing.Come disegnare un cerchio pieno in Java?
14
A
risposta
27
public void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2d = (Graphics2D)g;
// Assume x, y, and diameter are instance variables.
Ellipse2D.Double circle = new Ellipse2D.Double(x, y, diameter, diameter);
g2d.fill(circle);
...
}
Di seguito sono riportati alcuni documenti relativi a paintComponent (link).
Devi sovrascrivere quel metodo nel tuo JPanel e fare qualcosa di simile allo snippet di codice sopra.
In ActionListener è necessario specificare x, y, diameter
e chiamare repaint()
.
7
/***Your Code***/
public void paintComponent(Graphics g){
/***Your Code***/
g.setColor(Color.RED);
g.fillOval(50,50,20,20);
}
g.fillOval(x-axis,y-axis,width,height);
Problemi correlati
- 1. Come disegnare un poligono pieno?
- 2. Come disegnare un cerchio trasparente?
- 3. Disegnare un cerchio imperfetto
- 4. QT disegnare un cerchio
- 5. disegnare un cerchio riempito
- 6. Come posso disegnare un cerchio in Unity3D?
- 7. Come disegnare un cerchio in iOS Swift?
- 8. Come disegnare un cerchio solido con cocos2d per iPhone
- 9. Come disegnare cerchio su tela in Android?
- 10. Come disegnare cerchio con partizionato in Android?
- 11. Cerchio pieno a metà con d3.js
- 12. Come disegnare un cerchio in img usando php?
- 13. Come disegnare un cerchio con animazione in Android con dimensione del cerchio basata su un valore
- 14. Disegna un cerchio semplice in XNA
- 15. Come posso disegnare un cerchio tramite XML Drawable - Android?
- 16. Come posso disegnare un cerchio su una tela?
- 17. iOS - Un modo semplice per disegnare un cerchio utilizzando CAShapeLayer
- 18. Cerchio di disegnare Android intorno al testo
- 19. Come disegnare il triangolo pieno su Android Canvas
- 20. Cerchio di disegnare Android con percorso
- 21. come disegnare automi in java
- 22. Come disegnare un cerchio con le coordinate X e Y date come il punto centrale del cerchio?
- 23. Come disegnare un rettangolo?
- 24. Animare un cerchio di tela per disegnare sul carico
- 25. Come disegnare cerchio, rettangolo manualmente su Android videoplayer
- 26. Come posizionare forme svg in un cerchio?
- 27. Come disegnare un effetto (Lucentezza con lucentezza metallica) sul cerchio concentrico come segue?
- 28. Disegno di un rettangolo pieno con un bordo in Android
- 29. traccia un cerchio con pyplot
- 30. Come creare un cerchio con un buco in un cerchio in WPF?
Heh, ha pensato che fosse un auto-risposta per un secondo lì. –
@mmyers: sì, è un po 'di confusione)) – Roman
@Roman Link ora è morto. [È un sostituto adatto?] (Https://docs.oracle.com/javase/tutorial/uiswing/painting/closer.html) – Gary