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

Trending Articles


Vimeo 10.7.1 by Vimeo.com, Inc.


UPDATE SC IDOL: TWO BECOME ONE


KASAMBAHAY BILL IN THE HOUSE


Girasoles para colorear


Presence Quotes – Positive Quotes


EASY COME, EASY GO


Love with Heart Breaking Quotes


Re:Mutton Pies (lleechef)


Ka longiing longsem kaba skhem bad kaba khlain ka pynlong kein ia ka...


Vimeo 10.7.0 by Vimeo.com, Inc.


FORECLOSURE OF REAL ESTATE MORTGAGE


FORTUITOUS EVENT


Pokemon para colorear


Sapos para colorear


Smile Quotes


Letting Go Quotes


Love Song lyrics that marks your Heart


RE: Mutton Pies (frankie241)


Hato lada ym dei namar ka jingpyrshah jong U JJM Nichols Roy (Bah Joy) ngin...


Long Distance Relationship Tagalog Love Quotes



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>