package com.tianze.jmsn.test;
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://www.cnblogs.com/iloveu/archive/2009/08/07/1541197.html"); // 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);
}
});
}
}