Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
langsam bin ich echt am verzweifeln. Bin blutiger Anfänger in Sachen Java und benötige deshalb eure Unterstützung...
Ich möchte per Button eine Klasse "Access.java" (Auslesen einer Access-Datenbank) starten... Leider komme ich zu keinem erfolgreichen Abschluß...
Code:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
import Access;
public class KlassenAufruf{
Object Access;
public void init(){
try{
Access = new Access();
}catch(NoClassDefFoundError e){
System.out.println("Die Klasse: "+e.getMessage()+" ist abhanden gekommen!");
System.exit(-4);
}
}
public static void main(String[] args){
KlassenAufruf c = new KlassenAufruf();
c.init();
}
}
}
Bei mir erscheint immer die Fehlermeldung "Die Klasse 'Verwaltung_GUI' besitzt keine main-Methode", wenn ich den Debugger per Kontextmenu starte... Arbeite mit NetBeans
offensichtlich startest du die Klasse Verwaltung_GUI, die nichts mit dem angegebenen Code zu tun hat,
schau mal in all deinen Klassen nach, irgendwo wird die sein, so einen Namen denkt sich ja niemand aus
wie du eine andere Klasse zum Debuggen auswählen kannst?
hmm, kann ich leider nicht sagen für NetBeans,
Bedienungsanleitung?
oder auf Eclipse wechseln
Ich sehe das doch richtig... Ich schreibe eine Klasse, in der ich einen Datenbank-Zugriff drin habe...
Diese Klasse muß öfter verwendet werden und deshalb habe ich diesen Code in einer extra Klasse gepackt...
Natürlich meine ich 'Access.class'...
Jetzt möchte ich ja aus meinem Hauptprogramm 'Verwaltung_GUI' per Button diese Klasse laden.
Ich das der falsche Ansatz?
klinngt gar nicht übel, aber was hat das mit einer .class-Datei zu tun,
warum nicht ganz normale Objekterzeugung wie in jedem Java-Programm?
und was hat das mit "Die Klasse 'Verwaltung_GUI' besitzt keine main-Methode" zu tun?
dass du Verwaltung_GUI nicht starten kannst ist ein Problem für sich,
aber dafür ist doch völlig egal, welche Aufgabe Access hat??
trotzdem kann ich doch schreiben, dass für die Fehlermeldung
"Die Klasse 'Verwaltung_GUI' besitzt keine main-Methode"
der Code von Access.java egal ist,
ich rede von Fehlermeldungen und zu Fehlermeldungen zugehöriger Code,
denn normalerweise ist zu Fehlermeldungen nur der zu den Fehlermeldungen zugehörige Code relevant ,
was hat das mit der allgemeinen Auftrennung von Programmen in Unterklassen zu tun?
falls ich nicht beim Thema bin oder überhaupt nur nerve, sag Bescheid
nach meinem Wissensstand gehts immer noch um 'Die Klasse 'Verwaltung_GUI' besitzt keine main-Methode',
also dass das Programm gar nicht erst startet,
wieso bist du bei Access?
oder wenn das nun das Thema ist: was ist die Frage zu Access?
So, jetzt mal weg von der Fehlermeldung...
Diese hatte ich, als ich versucht habe den Code dazwischen zu basteln.
Jetzt geht´s mir darum, daß im GUI-Code ein Button exestiert. Zeile 57... Mit diesem Button soll jetzt der Code in der 'Access' ausgeführt werden...
Code:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// Hier soll der Datenbankzugriff stattfinden
System.out.println("Hallo");
// ***** An dieser Stelle soll der Code aus der 'Access-Klasse' ausgeführt werden. *****
}