Hi, ich habe ein Problem, könnt ihr mir vielleicht dabei helfen? Ich habe ein Programm geschrieben, aber irgendwie zeigt es das Eingabefeld nicht an, wenn ich auf den Button ("Knopf") drücke. Das Programm soll halt ein Fenster öffnen, in dem ein Button ist, wenn man auf diesen Button drückt, sollen sich drei Eingabefenster öffnen, wo man dann Stunden, Minuten und Sekunden eingeben kann (Diese Fenster zeigt das Programm aber nicht an :-( ). Und dann rechnet das Programm aus, wie viele Sekunden das insgesammt sind und gibt dann folgenden Befehl in der CMD ein: "shutdown -t" + Sekunden.
Könnt ihr mir bei meinem Problem helfen? Das dürfte eigendlich nur eine Kleinigkeit sein, oder? :bahnhof: .
Shonmal Danke, mfg, Guppi
Könnt ihr mir bei meinem Problem helfen? Das dürfte eigendlich nur eine Kleinigkeit sein, oder? :bahnhof: .
Shonmal Danke, mfg, Guppi
Code:
package einaus4;
import javax.swing.*;
import com.sun.corba.se.spi.orb.Operation;
import java.awt.*;
import java.awt.event.*;
import java.io.File;
public class HalloFenster extends JFrame implements ActionListener
{
private JButton Knopf;
public HalloFenster () {
super("Shutdown");
JPanel Platte = new JPanel();
Platte.setLayout(new GridLayout(1, 1));
Knopf = new JButton("Shutdown T");
Platte.add(Knopf);
setContentPane(Platte);
}
public void actionPerformed (ActionEvent Ereignis) {
Object Quelle = Ereignis.getSource();
if(Quelle == Knopf) {
int Ergebnis = 0;
int Ergebnis1 = 0;
int Ergebnis2 = 0;
String Zahl1 = JOptionPane.showInputDialog("Stunden?");
int Zahl2 = Integer.parseInt(Zahl1);
Ergebnis = Zahl2 * 3600;
String Zahl3 = JOptionPane.showInputDialog("Minuten?");
int Zahl4 = Integer.parseInt(Zahl3);
Ergebnis1 = Zahl4 * 60;
String Zahl5 = JOptionPane.showInputDialog("Sekunden?");
int Zahl6 = Integer.parseInt(Zahl5);
Ergebnis2 = Zahl6;
int ErgebnisF = Ergebnis1 + Ergebnis2 + Ergebnis2;
try {
Runtime.getRuntime().exec("cmd.exe /c shutdown -t " +ErgebnisF);
}
catch(Exception x) {
JOptionPane.showMessageDialog(null, "Ein Fehler ist aufgetreten!", "Fehler!", JOptionPane.ERROR_MESSAGE);
}
}
}
public static void main(String[] args)
{
HalloFenster Rahmen = new HalloFenster();
Rahmen.setSize(800,600);
Rahmen.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Rahmen.setVisible(true);
}
}