Quantcast
Channel: Abrir una carpeta del ordenador con JAVA - Stack Overflow en español
Viewing all articles
Browse latest Browse all 2

Abrir una carpeta del ordenador con JAVA

$
0
0

En el siguiente código estoy creando una clase la cual crea en el ordenador una carpeta y ademas agrega un jPanel con diferentes opciones, lo que pasa es que al momento de pulsar el botón START debería abrir la carpeta, pero he intentados varias formas sin obtener resultados.

public class Carpeta extends JPanel implements ActionListener {    private String direccion = "C:\\Users\\capri\\Privados\\";    private String user;    private String nombre;    private JLabel etiqueta;    private JCheckBox ocultar;    private JCheckBox visible;    private JButton start;    public Carpeta(String user, String nombre, String estados) {        setSize(400,100);        this.setLayout(new GridLayout(1,5));        this.etiqueta = new JLabel(nombre);        this.user = user;        this.nombre = nombre;        ocultar = new JCheckBox("OCULTO");        visible = new JCheckBox("VISIBLE");        if(estados.charAt(0)==1){            ocultar.setSelected(true);        }        if(estados.charAt(1)==1){            visible.setSelected(true);        }        start = new JButton("INICIAR");       start.addActionListener(this);        visible.addActionListener(this);        ocultar.addActionListener(this);        add(etiqueta);        add(new JSeparator());        add(start);        add(ocultar);        add(visible);        this.setVisible(true);    }    public void actionPerformed(ActionEvent e) {        Object ejec =  e.getSource();        ***en esta parte****************************************        if(ejec == start){            String urlm = direccion+nombre;            ProcessBuilder p  = new ProcessBuilder();            p.command("cmd.exe ","\\c",urlm);        }          *************************************************************       if(visible.isSelected()){           try{               Runtime.getRuntime().exec("attrib -s -h "+direccion+nombre);               }catch(IOException ex){}           ocultar.setSelected(false);       }else{           ocultar.setSelected(true);       }       if(ocultar.isSelected()){            try{                Runtime.getRuntime().exec("attrib +s +h "+direccion+nombre);                }catch(IOException ex){}            visible.setSelected(false);        }else{            visible.setSelected(true);        }    }}

también he utilizado lo siguiente, pero ni aun así logro que abra la carpeta

    if(ejec == start){        try{            Runtime.getRuntime().exec("start "+direccion+nombre);            }catch(IOException ex){}    }   

si alguien pudiera ayudarme y a la vez explicarme cual es el motivo de que no funcione mi cidigo.


Viewing all articles
Browse latest Browse all 2

Latest Images

Vimeo 10.7.0 by Vimeo.com, Inc.

Vimeo 10.7.0 by Vimeo.com, Inc.

HANGAD

HANGAD

MAKAKAALAM

MAKAKAALAM

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Vimeo 10.6.2 by Vimeo.com, Inc.

Vimeo 10.6.2 by Vimeo.com, Inc.

Vimeo 10.6.1 by Vimeo.com, Inc.

Vimeo 10.6.1 by Vimeo.com, Inc.





Latest Images

Vimeo 10.7.0 by Vimeo.com, Inc.

Vimeo 10.7.0 by Vimeo.com, Inc.

HANGAD

HANGAD

MAKAKAALAM

MAKAKAALAM

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Doodle Jump 3.11.30 by Lima Sky LLC

Vimeo 10.6.1 by Vimeo.com, Inc.

Vimeo 10.6.1 by Vimeo.com, Inc.