Abrir Arquivo Por uma Interface Simples

Olá, pessoal! Boa noite!
Estou desenvolvendo uma interface básica pra abrir arquivos PPT no Power Point.
Os PPT’s estão numeros: 001.ppt, 002.ppt, 003.ppt, 004.ppt e 005.ppt.

Que código eu uso por trás desta interface quando for digitado “001”, ser pressionado ENTER e abrir o arquivo no Power Point?

Procurei pela net por solução similar e não encontrei.

Obrigado, desde já, pelas contribuições. :smiley:

Boa noite, pessoal …
Alguém poderia me ajudar.

Por favor.

Cara não sei se vai funcionar para o seu caso mais para deixar o sistema operacional abrir um arquivo em pdf para mim eu utilizo um método assim

[code]//aqui eu passo o caminho do arquivo completo do arquivo desejado
private static void mostreBoletoNaTela(File arquivo) {

    java.awt.Desktop desktop = java.awt.Desktop.getDesktop();
    try {
            desktop.open(arquivo);
    } catch (IOException e) {
            e.printStackTrace();
    }

}[/code]

Testa ai e avisa, flw!!!

Sua ideia parece dar certo. Mas mesmo assim, meu conhecimento básico não foi o suficiente pra assimilar a instrução.
Vê aí o que eu consegui fazer, pra me ajudar.

[code]package pacoteTela;
public class Tela extends javax.swing.JFrame {

/** Creates new form Tela */
public Tela() {
    initComponents();
    this.setLocationRelativeTo(null);
}

@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">                          
private void initComponents() {

    jTextField1 = new javax.swing.JTextField();

    setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
    setTitle("ABRIR PPT");
    setBackground(new java.awt.Color(255, 255, 255));

    jTextField1.setFont(new java.awt.Font("Century Schoolbook", 1, 24)); // NOI18N
    jTextField1.setHorizontalAlignment(javax.swing.JTextField.CENTER);
    jTextField1.setText("001");
    jTextField1.setToolTipText("0");
    jTextField1.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(0, 0, 0), 3, true));
    jTextField1.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyPressed(java.awt.event.KeyEvent evt) {
            jTextField1KeyPressed(evt);
        }
    });

    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(
        layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGroup(layout.createSequentialGroup()
            .addGap(167, 167, 167)
            .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
            .addContainerGap(173, Short.MAX_VALUE))
    );
    layout.setVerticalGroup(
        layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGroup(layout.createSequentialGroup()
            .addGap(83, 83, 83)
            .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 41, javax.swing.GroupLayout.PREFERRED_SIZE)
            .addContainerGap(97, Short.MAX_VALUE))
    );

    pack();
}// </editor-fold>                        

//Editar Codigo para que abrar um arquivo “xxx”.ppt ao pressionar ENTER.
private void jTextField1KeyPressed(java.awt.event.KeyEvent evt) {
// TODO add your handling code here:
}

public static void main(String args[]) {
    java.awt.EventQueue.invokeLater(new Runnable() {
        public void run() {
            new Tela().setVisible(true);
        }
    });
}

// Variables declaration - do not modify                     
private javax.swing.JTextField jTextField1;
// End of variables declaration                   

}
[/code]

Muito Obrigado.

Vai ficar mais ou menos assim

[code]import java.io.File;
import java.io.IOException;

public class Tela extends javax.swing.JFrame {

/** Creates new form Tela */
public Tela() {
    initComponents();
    this.setLocationRelativeTo(null);
}

@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {

    jTextField1 = new javax.swing.JTextField();

    setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
    setTitle("ABRIR PPT");
    setBackground(new java.awt.Color(255, 255, 255));

    jTextField1.setFont(new java.awt.Font("Century Schoolbook", 1, 24)); // NOI18N
    jTextField1.setHorizontalAlignment(javax.swing.JTextField.CENTER);
    jTextField1.setText("001");
    jTextField1.setToolTipText("0");
    jTextField1.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(0, 0, 0), 3, true));
    jTextField1.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyPressed(java.awt.event.KeyEvent evt) {
            jTextField1KeyPressed(evt);
        }
    });

    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(
        layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGroup(layout.createSequentialGroup()
            .addGap(167, 167, 167)
            .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
            .addContainerGap(173, Short.MAX_VALUE))
    );
    layout.setVerticalGroup(
        layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGroup(layout.createSequentialGroup()
            .addGap(83, 83, 83)
            .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 41, javax.swing.GroupLayout.PREFERRED_SIZE)
            .addContainerGap(97, Short.MAX_VALUE))
    );

    pack();
}// </editor-fold>

//Editar Codigo para que abrar um arquivo “xxx”.ppt ao pressionar ENTER.
private void jTextField1KeyPressed(java.awt.event.KeyEvent evt) {
if(evt.getKeyCode() == evt.VK_ENTER){ //se pressionar então então
abrirArquivo(“teste”+jTextField1.getText()+".ppt");
}
}

public static void main(String args[]) {
    java.awt.EventQueue.invokeLater(new Runnable() {
        public void run() {
            new Tela().setVisible(true);
        }
    });
}

// Variables declaration - do not modify
private javax.swing.JTextField jTextField1;
// End of variables declaration



//aqui eu passo o caminho do arquivo completo do arquivo desejado
private static void abrirArquivo(String arquivo) {

        java.awt.Desktop desktop = java.awt.Desktop.getDesktop();
        try {
                desktop.open(new File(arquivo));
        } catch (IOException e) {
                e.printStackTrace();
        }
}

} [/code]

aqui abriu beleza faça os testes necessários ai e alterar o que for preciso!