coordenadas

LUIS
24 de Junio del 2006
Hola.Queria saber si alguien me puede decir como situar un JFileChooser en unas determinadas coordenadas de la pantalla.¿Con que funciones se haria?Gracias

lepard
24 de Junio del 2006
/*
* EjemploFC.java
*
* Created on 24 de junio de 2006, 19:37
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package javaapplication1;
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.event.*;
import javax.swing.*;
/**
*
* @author Rodr
*/
public class EjemploFC extends JFrame{
private JFileChooser chooser;
private JButton b1;
private JPanel p1;
/** Creates a new instance of EjemploFC */
public EjemploFC() {
super("Ejemplo JFileChooser");
setSize(400,300);
init();
setVisible(true);
}
private void init(){
setLayout(new BorderLayout());
p1 = new JPanel();
p1.setLayout(new FlowLayout());
b1 = new JButton("Mostrar JFileChooser");
b1.addActionListener(new Accion());
p1.add(b1);
add(p1,BorderLayout.CENTER) ;
}
private class Accion implements ActionListener{
public void actionPerformed(ActionEvent e){
JFrame frame =new JFrame("JFileChooser");
chooser = new JFileChooser();
frame.setBounds(100,100,400,300);
frame.add(chooser);
chooser.setVisible(true);
frame.setVisible(true);
}
}
public static void main(String args[]){
new EjemploFC();
}

}

A ver la idea es que meto el filechooser en una ventana y la ventana con el método frame.setBounds(100,100,400,300); la pongo donde me da la gana y con el tamaño que me da lagana , los dos primeros campos la posicion x e y y los dos segundo el ancho y el alto.

Una sugerencia yo la sacaría con un hilo asi puedes seguir pulsando en la ventana principal mientras se este mostrado el filechooser.

Si es dentro de un menú de archivo creo que el evento es un itemEvent, cambia el listener.