Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    45

    [java] problemi con le classi

    Salve a tutti! ho un problema che proprio non riesco a risolvere.. Il mio esercizio consiste nel costruire un frame con il mio nome in rosso all'interno di un rettangolo blu; Ho scritto il codice e non mi da errori nella compilazione ma un volta che lo eseguo mi fa comparire solo un frame vuoto..

    Questo è il codice che ho scritto:

    import java.awt.Rectangle;
    import javax.swing.JFrame;
    import java.awt.Color;
    import javax.swing.JComponent;
    import java.awt.Graphics2D;
    import java.awt.Graphics;
    class Prova extends JComponent
    {
    public void NameComponent(Graphics g)
    {
    Graphics2D g2 = (Graphics2D) g;
    Rectangle box = new Rectangle(5, 10, 30, 40);
    g2.setColor(Color.BLUE);
    g2.fill(box);
    g2.setColor(Color.RED);
    g2.drawString("NICCOLO", 5, 10);
    }
    }

    public class NameViewer
    {
    public static void main(String[] args)
    {
    JFrame frame = new JFrame();
    frame.setSize(300,400);
    frame.setTitle("Fave The Best");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOS E);
    Prova componente = new Prova();
    frame.add(componente);
    frame.setVisible(true);
    }
    }

    Qualcuno ha qualche idea? Grazie in anticipo..


  2. #2
    Utente di HTML.it L'avatar di Metflar
    Registrato dal
    Apr 2007
    Messaggi
    790
    che errore ti da?
    conoscenze: C/C++, Java, PHP, Python
    [No PM tecnici o di qualsiasi genere]

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    45
    in compilazione nessuno! quando lo eseguo fa comparire un frame vuoto anzichè un frame con il mio nome in rosso su di un rettangolo blu..

  4. #4
    Utente di HTML.it L'avatar di Metflar
    Registrato dal
    Apr 2007
    Messaggi
    790
    Originariamente inviato da favexxx
    in compilazione nessuno! quando lo eseguo fa comparire un frame vuoto anzichè un frame con il mio nome in rosso su di un rettangolo blu..
    usa paintComponent invece di nameComponent
    conoscenze: C/C++, Java, PHP, Python
    [No PM tecnici o di qualsiasi genere]

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    45
    Perfetto grazie mille!!

    ma...sapresti spiegarmi il perchè funziona con paintComponent??

    Qui nell'esercizio mi dice di progettare le classi NameViewer e NameComponent...

  6. #6
    Utente di HTML.it L'avatar di Metflar
    Registrato dal
    Apr 2007
    Messaggi
    790
    Originariamente inviato da favexxx
    Perfetto grazie mille!!

    ma...sapresti spiegarmi il perchè funziona con paintComponent??

    Qui nell'esercizio mi dice di progettare le classi NameViewer e NameComponent...
    aggiungi nel tuo metodo super.paintComponent(g);
    conoscenze: C/C++, Java, PHP, Python
    [No PM tecnici o di qualsiasi genere]

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.