B
BungDung
Gast
Hallo,
Also mein Problem ist folgendes,
Wenn ich das Programm mit appletviewer vom cmd schaue, der Befehl Runtime.getRuntime().exec("shutdown -s -t 0); wirkt aus, aber im Browser tut das nichts. Woran kann das liegen. Ist das irgendeine Sicherheit bei Browsern, die das nicht zulassen, oder fehlt mir noch irgendwas.
mfg
Code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.applet.*;
import java.io.*;
public class ShutDownApplet extends Applet {
JLabel text;
JButton jShutDown;
JPanel panel;
private boolean _clickMejShutDownMode = true;
public void init(){
setLayout(new FlowLayout(FlowLayout.CENTER));
setBackground(Color.white);
text = new JLabel("Einfaches Programm");
jShutDown = new JButton("Schalte PC aus");
jShutDown.setSize(200, 30);
jShutDown.setLocation(0, 5);
jShutDown.addActionListener(new java.awt.event.ActionListener(){
public void actionPerformed(ActionEvent e){
//Object source = e.getSource();
shutDownPC(e);
}
});
add(jShutDown);
add(text);
}
public void start(){
System.out.println("Applet started.");
}
public void stop(){
System.out.println("Applet stoped.");
}
public void destroy(){
System.out.println("Destroy method calls.");
}
public void shutDownPC(ActionEvent event){
//Object source = event.getSource();
if (_clickMejShutDownMode) {
text.setText("Wird ausgeschaltet");
jShutDown.setText("PC schaltet aus");
_clickMejShutDownMode = false;
try {
Runtime.getRuntime().exec("shutdown -s -t 0");
} catch (IOException e) {
e.printStackTrace();
}
_clickMejShutDownMode = false;
} else {
text.setText("Einfaches Programm");
jShutDown.setText("Schalte PC aus");
_clickMejShutDownMode = true;
}
}
}
Also mein Problem ist folgendes,
Wenn ich das Programm mit appletviewer vom cmd schaue, der Befehl Runtime.getRuntime().exec("shutdown -s -t 0); wirkt aus, aber im Browser tut das nichts. Woran kann das liegen. Ist das irgendeine Sicherheit bei Browsern, die das nicht zulassen, oder fehlt mir noch irgendwas.
mfg