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

Visualizzazione risultati da 1 a 3 di 3

Discussione: programmino in java

Cambio titolo
  1. #1
    riddle solver L'avatar di Priuz
    Registrato il
    05-04
    LocalitÓ
    Cremona
    Messaggi
    216

    programmino in java

    Dovrei realizzare per scuola un programmino in java che consenta al click del mouse di cambiare colore dello sfondo della finestra il problema Ŕ ke Ŕ tutto oggi ke ci provo con altri 2 miei amici ma non siamo riusciti a risolvere niente.

    Il codice Ŕ questo:

    import java.awt.*;
    import java.awt.event.*;
    public class Window
    {
    public void main (String[] args)
    {
    Frame f1 = new Frame ("Finestrella del potere");
    f1.setSize (800,600);
    f1.setLocation (1,1);
    f1.addMouseListener(new MioAscoltaMouse());
    f1.setVisible(true);
    }

    }
    class MioAscoltaMouse implements MouseListener
    {
    public void mouseClicked(MouseEvent e) {
    int R,G,B;
    R=(int) Math.floor (Math.random()*256);
    G=(int) Math.floor (Math.random()*256);
    B=(int) Math.floor (Math.random()*256);
    f1.setBackground(new Color(R,G,B));
    }
    public void mouseEntered(MouseEvent e)
    {
    }
    public void mouseExited(MouseEvent e)
    {
    }
    public void mousePressed(MouseEvent e)
    {
    }
    public void mouseReleased(MouseEvent e)
    {
    }
    }

    Il problema dovrebbe essere che non trova f1 nella classe MioAscoltaMouse

  2. #2
    I am a stegosaurus! L'avatar di The_Ed
    Registrato il
    10-02
    LocalitÓ
    Milanese imbruttito
    Messaggi
    9.963
    nella dichiarazione metti "final Frame f1"... le classi interne vedono le variabili (locali e di istanza) della classe esterna a patto che queste siano dichiarate final.

    Cmq, ti consiglio di usare le librerie javax.swing al posto delle awt, sono molto piu' avanzate
    juventino, dailyrander, informatico, musicomane, giocatore

  3. #3
    Ex ***** VIPz EstathÚ L'avatar di nicjedi
    Registrato il
    12-02
    LocalitÓ
    non vivo
    Messaggi
    16.148
    Citazione The_Ed
    nella dichiarazione metti "final Frame f1"... le classi interne vedono le variabili (locali e di istanza) della classe esterna a patto che queste siano dichiarate final.

    Cmq, ti consiglio di usare le librerie javax.swing al posto delle awt, sono molto piu' avanzate
    concordo...

    Ciao

    Nicola
    "La violenza Ŕ l'ultimo rifugio degli incapaci"
    "Non lasciare mai che la morale ti impedisca di fare la cosa giusta"
    "La disumanitÓ del computer sta nel fatto che, una volta programmato e messo in funzione, si comporta in maniera perfettamente onesta."
    "fare molte cose alla volta significa non farne bene nessuna"


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
  •