private void pushFile_fileManagerButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_pushFile_fileManagerButtonActionPerformed
        File source = null;
        String dest = directoryLabel_fileManagerLabel.getText();
        
        JFileChooser fileChooser = new JFileChooser();
        fileChooser.setDialogTitle(parser.parse("fileManager:pushFileDialogTitle"));
        fileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
        fileChooser.setMultiSelectionEnabled(false);
        int result = fileChooser.showOpenDialog(this);
        if (result == JOptionPane.OK_OPTION)
            source = fileChooser.getSelectedFile();
        else return;
        
        try {
            logger.log(Level.INFO, "ADB Output: " + selectedDevice.getFileSystem().push(source, dest));
        } catch (IOException ex) {
            logger.log(Level.ERROR, "An error occurred while pushing a file to the device " + selectedDevice.getSerial() + ": " + ex.toString() + "\n"
                    + "The error stack trace will be printed to the console...");
            ex.printStackTrace(System.err);
        }
        
    }//GEN-LAST:event_pushFile_fileManagerButtonActionPerformed