ALP - Aquileia Linux Project

Gruppo Utenti GNU/Linux – Free Software Bassa Friulana
Oggi è 20/08/2017, 7:56

Tutti gli orari sono UTC




Apri un nuovo argomento Rispondi all’argomento  [ 1 messaggio ] 
Autore Messaggio
 Oggetto del messaggio: [JAVA] JLabel che non si sposta!!
MessaggioInviato: 10/09/2006, 19:17 
Non connesso
pinguino_crestato
pinguino_crestato

Iscritto il: 28/06/2006, 17:04
Messaggi: 45
Ciao a tutti! Un'altra incognita nel mio progetto, una cosa che non riesco a spiegarmi:
Creo una JLabel e la carico sopra un JFrame, setto le coordinate di comparsa del JLabel in un determinato punto, ma invece me lo visualizza in un'altro punto! Qualsiasi coordinate gli setti alla JLabel questa rimane fissa nello stesso punto!
Vi posto un po di codice:
Codice:
----------------------------------
//Sono nel costruttore della classe: qua inizializzo tutte le variabili
//Assegno un nuovo riferimento alla mia JLabel
labelPunti = new JLabel();
//Setto il mio Font:
labelPunti.setFont(new Font(labelPunti.getFont().getName(),Font.BOLD,20));
labelPunti.setBackground(Color.red); //Imposto colore di sfondo della JLabel
//POSIZIONO LA LABEL IN QUESTE COORDINATE (ma anche cambiandole non
//risolvo niente!!!!)
labelPunti.setBounds(400, 400, 100, 200);
//Aggiungo la JLabel sopra il mio frame
frame.add(labelPunti, JLayeredPane.PALETTE_LAYER);
-----------------------------------
//In questo metodo ad ogni iterazione del ciclo while disegno nuovamente la
//JLabel e altri elementi nel JFrame:

while(gameRunning)
{
        Graphics2D g = (Graphics2D) strategy.getDrawGraphics();
           
        // clear the screen
        g.setColor(Color.black);
        g.fillRect(0,0,1024,768); //A tutto schermo
           
        // render our game objects
        g.translate(0, 30); //Sposto l'oggetto grafico principale che dovrò disegnare
           
        g.setColor(Color.red);
        //Aggiorno il valore del punteggio nella JLabel, settando il nuovo testo
        labelPunti.setText("PUNTI" + punteggio);
        labelPunti.paint(g);
.........//Eseguo qua le altre funzioni del ciclo
}

Come mai mi visualizza la JLabel a coordinate (più o meno) 0, 100????

_________________
Linux Slackware 10.2 - Kernel 2.6


Top
 Profilo  
 
Visualizza ultimi messaggi:  Ordina per  
Apri un nuovo argomento Rispondi all’argomento  [ 1 messaggio ] 

Tutti gli orari sono UTC


Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite


Non puoi aprire nuovi argomenti
Non puoi rispondere negli argomenti
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi inviare allegati

Cerca per:
Vai a:  
cron
Powered by phpBB® Forum Software © phpBB Group
Traduzione Italiana phpBBItalia.net basata su phpBB.it 2010
[ Time : 0.109s | 15 Queries | GZIP : Off ]