Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 21
  1. #11
    Ma come faccio? Cioè se provo a fare EllisseComponent.getWidth(); mi da errore. o se faccio ellisse.draw(EllisseComponent); ovviamente sempre errore. Non sto proprio capendo che passaggi usare, cioè che comandi devo dare. Come faccio a disegnare l'ellisse se non uso il comando Ellipse2D.double elli = new Ellipse2D.double();

  2. #12
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da torment666
    Ma come faccio? Cioè se provo a fare EllisseComponent.getWidth(); mi da errore. o se faccio ellisse.draw(EllisseComponent); ovviamente sempre errore. Non sto proprio capendo che passaggi usare, cioè che comandi devo dare. Come faccio a disegnare l'ellisse se non uso il comando Ellipse2D.double elli = new Ellipse2D.double();
    Ellipse2D.Double elli = new Ellipse2D.Double (0, 0, getWidth(), getHeight());
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #13
    ah non sapevo che poteva prendere quei comandi, cioè pensavo che prendeva solo valori numerici considerando che nelle API sta scritto sta cosa Ellipse2D.Double(double x, double y, double w, double h).

  4. #14
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da torment666
    ah non sapevo che poteva prendere quei comandi, cioè pensavo che prendeva solo valori numerici considerando che nelle API sta scritto sta cosa Ellipse2D.Double(double x, double y, double w, double h).
    Beh ma scusa ... se estendi JComponent, vuol dire che "erediti" tutte le sue funzionalità. Erediti quindi anche i metodi getWidth() e getHeight() che ritornano un int, che è perfettamente assegnabile a un double, come appunto quelli nel costruttore di Ellipse2D.Double.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #15
    ah già getWidth() e getHeight() danno un double vero, devo imparare meglio a leggere le API, grz mille per la pazienza. Grz davvero.

  6. #16
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da torment666
    ah già getWidth() e getHeight() danno un double vero
    No, restituiscono un int. Ma costa così tanto leggere meglio il javadoc delle API del framework???
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #17
    scusa ma nelle API nella lista dei metodi sta scritto così: double getWidth() Returns the width of the framing rectangle in double precision.

    Quindi dovrebbero restituire dei double no?

  8. #18
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da torment666
    scusa ma nelle API nella lista dei metodi sta scritto così: double getWidth() Returns the width of the framing rectangle in double precision.
    Dalla documentazione di JComponent:
    http://java.sun.com/javase/6/docs/ap...tml#getWidth()
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  9. #19
    quindi non devo vedere quelli di ellipse2D.double.....ok grz devo ancora imparare bene a capirla.

  10. #20
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da torment666
    quindi non devo vedere quelli di ellipse2D.double.....
    Quando ti ho indicato:
    Ellipse2D.Double elli = new Ellipse2D.Double (0, 0, getWidth(), getHeight());

    quel getWidth() (idem per getHeight()) è come avessi scritto this.getWidth() (il this in questo caso è implicito). Il "this" è il reference all'oggetto su cui si sta eseguendo un metodo di istanza. Il metodo in esecuzione in quel punto è paintComponent() della tua classe EllisseComponent che è un JComponent. Quindi il this fa riferimento all'oggetto EllisseComponent che appunto ha il getWidth/getHeight ereditati da JComponent.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.