Unklarheit bei Applets und Runtime

Status
Nicht offen für weitere Antworten.
B

BungDung

Gast
Hallo,

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
 

sliwalker

Top Contributor
Hoi,

wäre mir neu, dass ein Applet ein PC ausschalten darf.
Kenne mich mit Applets aber leider auch überhaupt nicht aus.

Da ein Applet aber auch nicht ohne weiteres eine Datei anlegen darf, wäre das runterfahren ja wohl noch schlimmer.

greetz
SLi
 

Oli

Top Contributor
Hallo,

meiner Meinung ist das auch mit einer Signatur nicht so einfach zu erreichen. Zum einen ist vom Browser her der Zugriff auf den Kernel verwährt, andererseits könnte aber schon die Java Runtime hier blockieren (Siehe File java.policy im security - Ordner)

Grüße Oli
 
B

BungDung

Gast
zilti hat gesagt.:
Mit ner Signatur hat man dieselben Möglichkeiten wie mit einem vollwertigen Programm. Siehe hier: http://www.bytes4fun.de/applets/shutdown/

Hi zilti,

das hat ganz gut auch bei mir geklappt. Das mit der Signatur habe ich erst jetzt erfahren. Also, das heißt praktisch, dass ein Applet genauso wie ein Programm funktioniert, wenn das signiert ist, und das gilt für alle Fälle.

Den besten Dank allen für eure hilfreiche Antworten
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Z Unklarheit bei Übungsaufgabe [Anfänger] Java Basics - Anfänger-Themen 22
J Plymorphismus - unklarheit zu einem Beispiel Java Basics - Anfänger-Themen 6
P Java 8 & Eigene Applets Java Basics - Anfänger-Themen 3
Sogomn Einbinden eines Applets Java Basics - Anfänger-Themen 5
M Erste Schritte applets Java Basics - Anfänger-Themen 7
F Applets signieren. Java Basics - Anfänger-Themen 5
OnDemand Berechnung in die start und paint Methode eines Applets Java Basics - Anfänger-Themen 28
J Applets und getCodeBase() Java Basics - Anfänger-Themen 2
B lokales JRE bei Applets nutzen ? Java Basics - Anfänger-Themen 4
T Die Zukunft von Java Applets sicher? Java Basics - Anfänger-Themen 15
P Applets im Browser Java Basics - Anfänger-Themen 4
SheldoN Sound abspielen nach Buttonklick in Applets Java Basics - Anfänger-Themen 17
S JInternalFrame in Applets? Java Basics - Anfänger-Themen 9
K mehrer applets sollen sich gegenseitig verständigen können Java Basics - Anfänger-Themen 3
F Applets mit Appletloader in lauffähige Datei exportieren Java Basics - Anfänger-Themen 3
N Applets: unterschiedliche Java Versionen Java Basics - Anfänger-Themen 7
N Applets: Objekte vom Server laden Java Basics - Anfänger-Themen 4
L Probleme bei Offline-Nutzung von Java-Applets Java Basics - Anfänger-Themen 6
B Einfache Applets für Webseite Java Basics - Anfänger-Themen 10
M Frage zum Aufruf eines Applets aus einer HTML - Datei Java Basics - Anfänger-Themen 3
B Applets Java Basics - Anfänger-Themen 3
A java cache löschen/ausschalten bzw. Browser Applets entwickeln Java Basics - Anfänger-Themen 9
U Objekte und Applets Java Basics - Anfänger-Themen 9
Semox Fehler in Eclipse vor Start eines Applets anzeigen? Java Basics - Anfänger-Themen 2
S Wo speichere ich Bilder für Applets (Netbeans) Java Basics - Anfänger-Themen 5
A Ausdrucken eines Applets Java Basics - Anfänger-Themen 10
N Applets Java Basics - Anfänger-Themen 2
J java applets bilder? Java Basics - Anfänger-Themen 11
D Grenzen eines Applets Java Basics - Anfänger-Themen 9
Screen Eine Frage zu moueMove in applets und deren Vergleich Java Basics - Anfänger-Themen 11
F Unterschied im Einfügen von Bildern in Applets vs Applications Java Basics - Anfänger-Themen 6
S Java Applets Java Basics - Anfänger-Themen 2
Developer_X !!!Help with Applets!!! PLEASE Java Basics - Anfänger-Themen 14
0 Problem beim Starten des Applets Java Basics - Anfänger-Themen 2
M Anfängerfragen zu Java Applets Java Basics - Anfänger-Themen 4
G Speichern eines Applets (Speichern von Daten - Applikation) Java Basics - Anfänger-Themen 31
C Textausgabe auf Panelen innerhalb eines Applets Java Basics - Anfänger-Themen 6
G Weder IE noch Firefox zeigen mir Java Applets an Java Basics - Anfänger-Themen 5
Tapsi Wichtige Fragen zu Applets Java Basics - Anfänger-Themen 2
H Applets tuts nicht Java Basics - Anfänger-Themen 5
D Applets und jar Java Basics - Anfänger-Themen 6
7 Applets - einfachste Grundlagen Java Basics - Anfänger-Themen 24
M Umlaute in Java Applets? Java Basics - Anfänger-Themen 3
B Java Applets kommunizieren lassen? Java Basics - Anfänger-Themen 6
J 2 Applets zu 1 zusammenfassen? Java Basics - Anfänger-Themen 7
S applets im internet ablaufen lassen Java Basics - Anfänger-Themen 6
S MidiIN bei Applets Java Basics - Anfänger-Themen 3
G Wie lass ich Applets anzeigen Java Basics - Anfänger-Themen 6
F Applets und die paint-Methode Java Basics - Anfänger-Themen 3
F Verwenden von Input innerhalb eines Applets Java Basics - Anfänger-Themen 3
M gehen applets auch in .jar dateien? Java Basics - Anfänger-Themen 3
S Verständnisfragen / Textausgabe (Java Applets) Java Basics - Anfänger-Themen 4
G Java Applets Java Basics - Anfänger-Themen 4
G Bilder in den Hintergrund eines Applets einfügen Java Basics - Anfänger-Themen 16
D *.mp3 in Applets nutzen Java Basics - Anfänger-Themen 23
N Thread, Applets & Co. Java Basics - Anfänger-Themen 3
A Problem beim Signieren eines Applets Java Basics - Anfänger-Themen 4
R Noch eine Frage: Breite des Applets im Browser ermitteln Java Basics - Anfänger-Themen 7
G Applets in Frames & Bilder Java Basics - Anfänger-Themen 10
MasterEvil Größe signierter Applets Java Basics - Anfänger-Themen 5
G Transparente Hintergrundfarbe eines Applets Java Basics - Anfänger-Themen 8
X Sind Traffic-Probleme durch Java Applets möglich? Java Basics - Anfänger-Themen 3
T Problem mit Objekten (bei Applets) Java Basics - Anfänger-Themen 6
D Netbeans IDE 5.0 und Applets Java Basics - Anfänger-Themen 4
J Grundsätzliche Fragen zur Anwendung von Applets Java Basics - Anfänger-Themen 12
T Fehler beim Laden eines Applets Java Basics - Anfänger-Themen 16
I Applets und Threads Java Basics - Anfänger-Themen 6
Chucky Rekursion grafisch darstellen anhand eines Applets Java Basics - Anfänger-Themen 14
J Java Applets schreiben welches JDK wählen? Java Basics - Anfänger-Themen 5
S Probleme bei Applets in HTML Java Basics - Anfänger-Themen 11
I Applets Java Basics - Anfänger-Themen 4
S Application starten / Applets + 3rd Person APIs Java Basics - Anfänger-Themen 10
F Wie kommen die Applets zum Client? Java Basics - Anfänger-Themen 7
P Lokale Dateien in Java-Applets einlesen Java Basics - Anfänger-Themen 2
P meine java applets laufen nicht bei meinen freunden Java Basics - Anfänger-Themen 5
M Java und Applets (Hilfe!!!) Java Basics - Anfänger-Themen 5
DoubleM Runtime.getRuntime().exec Frage Java Basics - Anfänger-Themen 2
J Programm beenden ohne System.exit() oder Runtime.exit() Java Basics - Anfänger-Themen 5
J Mit OpenJDK entwickeln aber Oracle SE Runtime installieren? Java Basics - Anfänger-Themen 6
N Best Practice Doppelte und einfach Anführungsstriche in Runtime.getruntime().exec() Java Basics - Anfänger-Themen 6
O Methoden Runtime.getRuntime().exec(befehl); Java Basics - Anfänger-Themen 6
I equals (Override) mit eigener Exception (keine Runtime-Exception) Java Basics - Anfänger-Themen 9
J Programm was üer Runtime.getRuntime gestartet wird erkennt String Parameter nicht Java Basics - Anfänger-Themen 0
R Einfaches refresh während runtime Java Basics - Anfänger-Themen 4
I Runtime.getRuntime mit delay? Java Basics - Anfänger-Themen 2
L0MiN Input/Output Wie kann ich Kompilierfehler richtig ausgeben lassen (Runtime)? Java Basics - Anfänger-Themen 1
D Input/Output Runtime().exec fehler abfangen Java Basics - Anfänger-Themen 4
D RunTime Exec Java Basics - Anfänger-Themen 7
D Runtime exec output wiedergeben Java Basics - Anfänger-Themen 1
G Wie bekomme ich alle Ausgaben von runTime.exec() Java Basics - Anfänger-Themen 7
T java ohne runtime ? Java Basics - Anfänger-Themen 6
B Error vs Runtime exception Java Basics - Anfänger-Themen 4
K The Java Runtime Environment cannot be found. Java Basics - Anfänger-Themen 6
G Fehlermeldung: A fatal error has been detected by the Java Runtime Environment Java Basics - Anfänger-Themen 7
pg1337 Methoden Runtime Exception Java Basics - Anfänger-Themen 13
P Vererbung Runtime.getRuntime().exec("blub"); Java Basics - Anfänger-Themen 11
F Runtime - Ausführung abwarten Java Basics - Anfänger-Themen 6
N Java 6 / J2SE Runtime deinstallieren Java Basics - Anfänger-Themen 11
J Window 7 Problem mit Runtime.getRuntime().exec("explorer") Java Basics - Anfänger-Themen 4
A JAR2EXE -> Java Runtime Environment not found Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben