• In diretta da GamesVillage.it
    • News
    • -
    • In Evidenza
    • -
    • Recensioni
    • -
    • RetroGaming
    • -
    • Anteprime
    • -
    • Video
    • -
    • Cinema

Visualizzazione risultati da 1 a 4 di 4

Discussione: Java: dubbio sulle applet

Cambio titolo
  1. #1
    I am a stegosaurus! L'avatar di The_Ed
    Registrato il
    10-02
    LocalitÓ
    Milanese imbruttito
    Messaggi
    9.963

    Java: dubbio sulle applet

    Programmo in Java da qualche mese (dall'inizio dell'universita' ), e mi diverto a seguire il libro ora nella pausa fra un semestre e l'altro. Sono andato parecchio avanti, fino al capitolo sulla gestione degli eventi... tipo movimenti del mouse, o simili. Un esempio mostra un applet con un rettangolo e un frame (librerie javax.swing) con due campi di testo in cui si inseriva delle coordinate e un pulsante per ridisegnare l'applet con il rettangolo nella posizione indicata nei campi di testo.
    Nella classe ricevitore per il pulsante, che riporto qua sotto

    Codice:
    ...
     class MoveButtonListener implements ActionListener 
    {
    public void actionPerformed (ActionEvent event)
    {
    int x = ...;
    int y = ...;
    box.setLocation(x,y); //spostamento del rettangolo nella posizione x,y
    repaint();
    }
    }
    ...
    se io volessi, invece di ridisegnare l'applet, disegnare il nuovo rettangolo assieme a quello vecchio, come devo fare? Devo creare un array di rettangoli e farli disegnare al metodo paint?
    se vi devo postare l'intero codice ditemelo... e' lunghetto
    juventino, dailyrander, informatico, musicomane, giocatore

  2. #2
    Utente L'avatar di pentothal
    Registrato il
    10-02
    LocalitÓ
    Firenze
    Messaggi
    4.692
    si, basta che ti salvi le vecchie coordinate (meglio in un Vector dato che Ŕ un vettore dinamico) oppure basta non mettere quel repaint... (credo)
    Ultima modifica di pentothal; 11-02-2005 alle 17:28:52

  3. #3
    I am a stegosaurus! L'avatar di The_Ed
    Registrato il
    10-02
    LocalitÓ
    Milanese imbruttito
    Messaggi
    9.963
    se nn metto il repaint nn credo funzioni... vabbe' provero' grazie cmq
    juventino, dailyrander, informatico, musicomane, giocatore

  4. #4
    Utente
    Registrato il
    08-04
    Messaggi
    14
    Se i rettangoli non ti servono dopo averli disegnati puoi disegnarlo ogni volta prova con drawRect(x,y,l,h) oppure crea un nuovo oggetto box

    class MoveButtonListener implements ActionListener
    {
    public void actionPerformed (ActionEvent event)
    {
    int x = ...;
    int y = ...;
    draw(new Box(x,y)$la classe dell'oggetto box e nel costruttore gli passi le coordinarýte $)

    repaint();
    }

Regole di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •