Hi all,
ich habe folgendes Problem und weiss jetzt so auf anhieb keine Lösung, weil ich da so keinen grossen Fehler sehen ...
Fehlermeldung:
ich habe folgendes Problem und weiss jetzt so auf anhieb keine Lösung, weil ich da so keinen grossen Fehler sehen ...
Code:
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
public class Thunder extends Frame implements ActionListener {
// Anfang Variablen
public static String vers = "0.1";
public String ThunderbirdPath = "";
public String copyPath = "";
private MenuBar menubar;
// Ende Variablen
public Thunder(String title) {
// Frame-Initialisierung
super(title);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent evt) { System.exit(0); }
});
int frameWidth = 300;
int frameHeight = 300;
setSize(frameWidth, frameHeight);
Panel cp = new Panel(null);
add(cp);
// Anfang Komponenten
//Menübar erstellung
//!DATEI!
menubar = new MenuBar();
Menu menu = new Menu("Datei");
MenuItem item1;
item1 = new MenuItem("Laden");
item1.addActionListener(this);
menu.add(item1);
item1 = new MenuItem("Speichern");
item1.addActionListener(this);
menu.add(item1);
item1 = new MenuItem("Beenden");
item1.addActionListener(this);
menu.add(item1);
menubar.add(menu);
//!?!
Menu menu2 = new Menu("?");
MenuItem item2;
item2 = new MenuItem("About");
item2.addActionListener(this);
menu2.add(item2);
menubar.add(menu2);
setMenuBar(menubar);
//ENDE der MenüBar erstellung
//init();
// Ende Komponenten
setResizable(false);
setVisible(true);
}
// Anfang Ereignisprozeduren
public void init() {
String name = System.getProperty("user.name");
ThunderbirdPath = "c:\\Dokumente und Einstellungen\\"+ name +"\\Anwendungsdaten\\Thunderbird";
copyPath = "c:\\thund\\";
try {
copy(new FileInputStream(ThunderbirdPath), new FileOutputStream(copyPath));
}catch( IOException e ) {
System.out.println("Fehler - copy(): "+e.getMessage());
}
}
static void copy( InputStream fis, OutputStream fos ){
try{
byte buffer[] = new byte[0xffff];
int nbytes;
while( (nbytes = fis.read(buffer)) != -1 )
fos.write( buffer, 0, nbytes );
}catch( IOException e ) {
System.out.println("Fehler: "+ e.getMessage());
}
finally{
if ( fis != null )
try{
fis.close();
}catch ( IOException e ) {}
try{
if ( fos != null )
fos.close();
}catch ( IOException e ) {}
}
}
public void actionPerformed(ActionEvent e) {
String cmd = e.getActionCommand();
if(cmd.equalsIgnoreCase("Laden")) {
}
if(cmd.equalsIgnoreCase("Speichern")) {
}
if(cmd.equalsIgnoreCase("Beenden")) {
}
if(cmd.equalsIgnoreCase("?")) {
}
}
// Ende Ereignisprozeduren
public static void Thunder(String[] args) {
new Thunder("ThunderStorm v."+ vers);
}
}
Fehlermeldung:
Code:
java.lang.NoSuchMethodError: main
Exception in thread "main"