Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Java - correzione esercizio: JLabel
Forum - Java - correzione esercizio: JLabel

Avatar
spode (Normal User)
Pro


Messaggi: 151
Iscritto: 03/09/2010

Segnala al moderatore
Postato alle 18:37
Giovedė, 31/03/2011
Codice sorgente - presumibilmente Java

  1. //C:\Users\7-Spode\Desktop
  2. package filetrenner;
  3.  
  4. import java.awt.Color;
  5. import java.awt.event.*;
  6. import javax.swing.*;
  7. import java.io.File;
  8. import java.io.FileNotFoundException;
  9. import java.io.FileReader;
  10. import java.util.Scanner;
  11. import java.awt.Dimension;
  12.  
  13. public class FileTrenner
  14. {
  15.  
  16.     public void creaFinestra()
  17.     {
  18.         JFrame frame = new JFrame();
  19.         frame.setTitle("File Trenner für Zippo");
  20.         frame.setLocation(700, 20);
  21.         frame.setResizable(false);
  22.         frame.setEnabled(true);
  23.         frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
  24.         frame.setSize( new Dimension(500, 500) );
  25.  
  26.         JTextField graficaFileDaModificare = new JTextField();
  27.         graficaFileDaModificare.setEditable(false);
  28.         graficaFileDaModificare.setSelectedTextColor(Color.orange);
  29.         graficaFileDaModificare.setSize( 450, 300 );
  30.         graficaFileDaModificare.setLocation( 20 , 50 );
  31.  
  32.         JLabel labelGraficaFileDaModificare = new JLabel();
  33.         labelGraficaFileDaModificare.setLocation(0, 0);
  34.         labelGraficaFileDaModificare.setText( "Trascina sotto i file che vuoi modificare!" );
  35.  
  36.         frame.add( graficaFileDaModificare );
  37.         frame.add( labelGraficaFileDaModificare );
  38.         frame.setVisible(true);
  39.     }
  40.  
  41.     public static void main(String[] args)
  42.     {
  43.         FileTrenner divisore = new FileTrenner();
  44.         divisore.creaFinestra();
  45.     }
  46.  
  47. }


non viene posizionata a dovere la JLabel, anche se cambio le coordinate rimane allo stesso punto...

PM
Avatar
Bonny (Member)
Expert


Messaggi: 437
Iscritto: 24/04/2009

Up
0
Down
V
Segnala al moderatore
Postato alle 23:06
Giovedė, 31/03/2011
Forse perchč non inserisci le componenti nel contenitore giusto..
in swing a differenza di awt(nel nostro caso JFrame) c'č uno strato in pių chiamato Container in breve č il pannello su cui vanno inseriti i componenti che vengono visualizzati dentro il JFrame..

in awt:
Codice sorgente - presumibilmente Java

  1. Frame f = new Frame();
  2. f.add(new Label());
  3. //come hai fatto tu


in swing:
Codice sorgente - presumibilmente Java

  1. JFrame f = new JFrame();
  2. f.getContentPane().add(new JLabel());



Non sono sicuro che sia questo il motivo ma comunque spero di esserti stato d'aiuto:k:

PM
Avatar
R1C (Member)
Newbie


Messaggi: 17
Iscritto: 19/03/2011

Up
0
Down
V
Segnala al moderatore
Postato alle 1:30
Lunedė, 02/05/2011
devi impostare un layout al frame, oppure nel tuo caso lo setti a null.
frame.setLayout(null), in modo tale da collocare la JLabel in una posizione specifica all'intero dell'area del frame.
ciao

PM