(转自ajava)打开ppt

      
public class PPT extends javax.swing.JFrame {       
      
 private static final long serialVersionUID = 3012623684838390514L;       
        
 private javax.swing.JLabel jLabel1;       
      
    public PPT() {       
        initComponents();       
    }       
      
    private void initComponents() {       
            
        jLabel1 = new javax.swing.JLabel();       
        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);       
        jLabel1.setText(http://ajava.org); // change the location to ur ppt       
        jLabel1.addMouseListener(new java.awt.event.MouseAdapter() {       
            public void mouseClicked(java.awt.event.MouseEvent evt){       
                jLabel1MouseClicked(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(37, 37, 37).addComponent(       
                        jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 331,       
                        javax.swing.GroupLayout.PREFERRED_SIZE)       
                        .addContainerGap(32, Short.MAX_VALUE)));       
        layout.setVerticalGroup(layout.createParallelGroup(       
                javax.swing.GroupLayout.Alignment.LEADING).addGroup(       
                layout.createSequentialGroup().addGap(20, 20, 20).addComponent(       
                        jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 204,       
                        javax.swing.GroupLayout.PREFERRED_SIZE)       
                        .addContainerGap(76, Short.MAX_VALUE)));       
        pack();       
    }       
      
    private void jLabel1MouseClicked(java.awt.event.MouseEvent evt) {       
        try {       
            Runtime.getRuntime().exec(       
                    "rundll32 SHELL32.DLL,ShellExec_RunDLL "      
                            + jLabel1.getText());       
        } catch (Exception exception) {       
            System.out.println("An error occured trying to execute file.");       
        }       
    }       
      
    public static void main(String args[]){       
        java.awt.EventQueue.invokeLater(new Runnable(){       
            public void run(){       
                new PPT().setVisible(true);       
            }       
        });       
    }       
}       
 

你可能感兴趣的:(java,swing)