Pase el nombre de un archivo a un vacío principal, a través de una interfaz gráfica en Java

Necesita cambiar su código en dos lugares. Supongo que la acción del botón realmente está funcionando. Supongo que su clase "principal" se llama "MyProgram".

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
     JFileChooser filechooser = new JFileChooser();
     int option = filechooser.showOpenDialog (this);
     if (option==JFileChooser.APPROVE_OPTION){
        String filename = filechooser.getSelectedFile().getPath();
        cajaTexto.setText(filename);
        // call main():
        MyProgram.main(new String[] { filename });
    }

public static void main(String args[]) {
            // assign file name
    final String route = args[0];
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                JFrameConFondo jf = new EjemploJFrameConFondo();
                jf.setLocationRelativeTo(null);
                jf.setTitle("CPM");
                jf.setVisible(true);
                readfile(route);
            }
        });
    }
}
Respuesta 1

Inicializo un BufferedReader como tal: Reader reader = new BufferedReader (nuevo InputStreamReader (nuevo FileInputStream (nombre de archivo), "UTF-8")); donde nombre de archivo es cualquier cadena dada. Cuando proceso el ...

Tengo MyJPanel (extiende JPanel). Cada objeto MyJPanel tiene el método GetID (). Cuando lo creo, configuro ID con el constructor (pero también hay un método SetID ()), establezco el tamaño y luego creo Jscrollpane y agrego ...

Sé que en Java cuando desee utilizar comillas en una cadena, debe hacer algo como esto: private String quotationMarks = "\" "; Todo es genial cuando se trabaja en eclipse, pero aquí está el ...

Estoy trabajando en una asignación basada en GUI (software de gestión de ventas) con Netbeans 7.1. Tiene 3 cosas: la interfaz, el código de la base de datos. Ahora quiero saber eso, ¿debería usar 3 diferentes ...