Oppure

Loading
31/03/11 16:37
spode
//C:\Users-Spode\Desktop
package filetrenner;

import java.awt.Color;
import java.awt.event.*;
import javax.swing.*;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.util.Scanner;
import java.awt.Dimension;

public class FileTrenner
{

    public void creaFinestra()
    {
        JFrame frame = new JFrame();
        frame.setTitle("File Trenner für Zippo");
        frame.setLocation(700, 20);
        frame.setResizable(false);
        frame.setEnabled(true);
        frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
        frame.setSize( new Dimension(500, 500) );

        JTextField graficaFileDaModificare = new JTextField();
        graficaFileDaModificare.setEditable(false);
        graficaFileDaModificare.setSelectedTextColor(Color.orange);
        graficaFileDaModificare.setSize( 450, 300 );
        graficaFileDaModificare.setLocation( 20 , 50 );

        JLabel labelGraficaFileDaModificare = new JLabel();
        labelGraficaFileDaModificare.setLocation(0, 0);
        labelGraficaFileDaModificare.setText( "Trascina sotto i file che vuoi modificare!" );

        frame.add( graficaFileDaModificare );
        frame.add( labelGraficaFileDaModificare );
        frame.setVisible(true);
    }

    public static void main(String[] args)
    {
        FileTrenner divisore = new FileTrenner();
        divisore.creaFinestra();
    }

}

non viene posizionata a dovere la JLabel, anche se cambio le coordinate rimane allo stesso punto...
aaa
31/03/11 21:06
Bonny
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:
Frame f = new Frame();
f.add(new Label());
//come hai fatto tu

in swing:
JFrame f = new JFrame();
f.getContentPane().add(new JLabel());


Non sono sicuro che sia questo il motivo ma comunque spero di esserti stato d'aiuto:k:
aaa
01/05/11 23:30
R1C
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
aaa