(转从ajava)打开ppt
(转自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); } }); } }