Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    53

    [java] paint e jbuilder

    salve fratelli,

    sapreste dirmi perchè dopo aver creato un'applet col jbuilder, nel momento che inserisco nel codice la funzione

    public void paint(Graphics g)
    {}

    l'interfaccia grafica dell'applet mi scompare quando eseguo il tutto?

    (succede anche quando nella funzione paint non scrivo nulla)

    ciao!

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    53
    ovviamente ho scoperto che non è un problema di jbuilder..ma degli oggetti usati..

    se per esempio utilizzo un jButton e la funzione paint, allora il bottone non spunta, mentre se utilizzo un semplice button, allora è tutto ok.

    sapreste dirmi come aggirare il problema?

  3. #3
    Oggi ho riscontrato una stranezza legata alla funzione paint, e mi sembra un problema molto simile al tuo.
    Ho scaricato ieri dal sito di Sun l'ultima versione di Java SE con NetBeans 5.5.1 in bundle.
    Ecco, qui sotto, il codice che ho creato per eseguire una prova.

    public class TestPaint extends JFrame{
    public TestPaint () {
    super ("Test metodo paint()");
    setSize (600, 400);
    setVisible (true);
    }
    public static void main (String[] args) {
    TestPaint app = new TestPaint ();
    app.setDefaultCloseOperation (javax.swing.JFrame.EXIT_ON_CLOSE);
    }
    }

    eseguendo l'applicazione compare un frame 600x400 di colore grigio (come è ovvio). Se aggiungo il codice

    public void paint (Graphics g) {
    // qui ci posso mettere del codice, la sostanza dei fatti non cambia
    }

    lo sfondo grigio diventa... trasparente!

    Come hai risolto il tuo problema? E' il caso di reinstallare Java o eseguire qualche patch?
    Grazie per l'aiuto.
    Immagini allegate Immagini allegate

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    La discussione è del 2006.
    Apri una nuova discussione, senza tirare su quelle oramai sepolte.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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 © 2025 vBulletin Solutions, Inc. All rights reserved.