Klasse kann nicht aufgerufen werden

Status
Nicht offen für weitere Antworten.

Developer_X

Top Contributor
HI, ich versuche euch mein Problem abstrakt vorzustellen:
ich habe 2 Klasse, A und B und C;
wenn bei A durch bestätigen alles erledigt wurde, soll die Klasse B aufgerufen werden;
B lädt aus einer datei eine bestimmte Zeile, wenn diese "3" entspricht, dann ruft sie C auf;
C erbt von Jframe und implementiert den KEyListener,
c sieht ungefär so aus:
Java:
public class C extends JFrame implements KeyListener
{
public C()
{
...add(irgendein canvas3D);
setVisible(true);
for( ; ; )
{
hier werden transformgroups geändert, die am branchgroup ast hängen, die wiederum von einer Graphicsconfiguration auf Canvas3D gelenkt wird
}
}
}
_________________________________________________________________________
Wenn ich das ganze dann starte funktioniert alles, C wird aufgerufen, doch sehe ich dann anstatt des Cavas3Ds nur noch ein graues feld, der component ist nicht mehr da, wieso?
 
S

SlaterB

Gast
> ich habe 2 Klasse, A und B und C;

;)

-------

sollen die lang und breit erklärten Zusammenhänge zwischen A, B und C etwas mit dem Problem zu tun haben?
wenn ein Cavas3D nicht zu sehen ist, dann erzähle doch darüber und über das JFrame, über das Layout,
Code hilft auch immer, ein ganz neuer Tipp
 

Developer_X

Top Contributor
@tfa:
1.Frage:
Canvas3D ist ein AWT Component, so viel ich weiß
Canvas3D (Java 3D API)
geht das damit auch=?
2.Frage:
das was bei deinem link beschrieben wird, trifft alles mit meinem problem überein.
Die Oberfläche wird grau und friert ein, doch verstehe ich nicht ganz diesen Swingworker wie er dort gestartet wird,
doch ist der Code dort für mich zu komplex,
ich habe auf einer website folgendes gefunden:
Java:
SwingWorker worker = new SwingWorker() {
   public Object construct() {
      return "Hello" + " " + "World";
   }
};
worker.start();
(das habe ich von Using a Swing Worker Thread)

dazu auch eine Frage:
dieses
Java:
 public Object construct() {
kann ich das ersetzten durch jenes zeug das ich mache?
oder muss ich zwischen die "{" der methode
Java:
 public Object construct() {
jenes zeug das ich mache reinschreiben?
 
S

SlaterB

Gast
Übersetzung:
Langwierige oder zyklische Berechnungen/ Verzögerungen für GUI-Veränderungen müssen immer in einem eigenen Thread laufen,
abgesehen von den wenigen ms für die direkte Übertragung der Ergebnisse an die GUI, die müssen im EDT ablaufen (SwingUtilities.invokeLater())
 

tfa

Top Contributor
@DevX:
1. Achso, 3D. Damit kenn ich mich nicht aus. Sollte aber prinzipiell das gleiche sein.
2. Dieses Tutorial ist hoffnungslos veraltet. SwingWorker ist seit Java 1.6 Bestandteil der Standard-API. Schau dir das lieber an.

@HoaX:
Klar, der Zugriff auf die Swing-Komponenten passiert im EDT, aber irgendwelche langen Berechnungsschleifen gehören in eigene Threads. Siehe SwingWorker.
 

Developer_X

Top Contributor
kann mir jetzt einer ein beispiel geben, für den "SwingWorker" ein ganze einfaches,
wo mit kommetaren gezeigt werden, wo man das ganze zeugs reinmachen kann, war das was ich oben erwähnte denn richtig?
geht das so?
 

Developer_X

Top Contributor
das ist mir viel zu kompliziert, außerdem, ich hab das ma mit dem swingworker versucht, wie startet man den?
mit:
Java:
run();
?
und beenden mit
Java:
execute();
?

Hat niemand ein einfacheres beispiel als das von tfa

meins sieht so aus:
Java:
    SwingWorker sw = new SwingWorker()
    {
		@Override
		protected Object doInBackground()
		{
			//hier den kram machen!
			return null;
		}  	
    };
    sw.run();
ist das ok soweit?
 

FatFire

Bekanntes Mitglied
also ich hab ne ganz andere lösung, mit der ich sehr zufrieden bin, ein thread
Au man, der SwingWorker macht doch auch nur einen Hintergrund-Thread auf. Nur eben verpackt er die ganze Sache schön, damit man damit gut arbeiten kann. Junge, bitte bitte bitte, lies Dir doch endlich mal ein paar Beispiele durch, wenn man Dir ein Stichwort zuschmeisst und sogar Hinweise postet, wie es zu benutzen ist.
Du fängst schon wieder an, genauso bescheuert zu posten wie vor Deinem Ark-Erziehungsurlaub. ;(

Gruß FatFire
 

Jango

Gesperrter Benutzer
Ich denke, er hat einfach nach der '2' einen Punkt vergessen - dann machts nämlich Sinn.
 

Ark

Top Contributor
Du fängst schon wieder an, genauso bescheuert zu posten wie vor Deinem Ark-Erziehungsurlaub. ;(
... der auf zwei Wochen angesetzt war, aber wenn ich mich recht erinnere, hat er nur etwa eine Woche durchgehalten. Na ja, und ansonsten könnte man ja einen Administrator fragen, ob man sein Konto nicht mal für zwei Wochen stilllegen könnte. ;)

DevX habe ich vor einiger Zeit sogar eine kleine Aufgabe angeboten, aber bisher hat er sich noch nicht dazu geäußert, was ich sehr schade finde. Aber vielleicht tut sich ja da noch mal was. ^^

Ark
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Meine Klasse wird nicht gefunden Java Basics - Anfänger-Themen 1
H Compiler-Fehler Klasse in einem Package wird nicht gefunden bzw. akzeptiert Java Basics - Anfänger-Themen 12
berserkerdq2 Habe eine Klasse, welche public ist, diese hat eine public Methode, die nicht static ist. Wenn ich nun versuche aufzurufen Probleme? Java Basics - Anfänger-Themen 8
berserkerdq2 Zwei Klassen Erben von der Klasse A, die eine Klasse kann ich an Methoden übergeben, die als Parameter A haben, die andere nicht? Java Basics - Anfänger-Themen 3
U Warum kann ich die Methode in der ENUM Klasse nicht aufrufen? Und warum geht die Switch nicht? Java Basics - Anfänger-Themen 8
E Warum lässt sich eine Klasse nicht starten, wenn eine andere Klasse in dem Modul fehlerhaft ist? Java Basics - Anfänger-Themen 1
CptK Vererbung Attributtyp in Super-Klasse noch nicht festlegen Java Basics - Anfänger-Themen 1
C Methoden können nicht auf Instanzvariable der Klasse zugreifen Java Basics - Anfänger-Themen 3
B Erste Schritte Guice Injection nicht in jeder Klasse möglich Java Basics - Anfänger-Themen 2
N Klassen Warum kann meine Klasse nicht auf Methoden der anderen Klasse zugreifen? Java Basics - Anfänger-Themen 6
M Objekt einer Klasse speichert die Veränderung nicht Java Basics - Anfänger-Themen 1
J Compiler-Fehler Java findet main Klasse nicht Java Basics - Anfänger-Themen 16
A Kfz - Händler Klasse. JUnit-Test gibt noch Fehler an, aber finde Ursache nicht Java Basics - Anfänger-Themen 7
T Methode in Klasse funktioniert nicht Java Basics - Anfänger-Themen 14
C Gui- Klasse erkennt Übergabeparameter aus Methode nicht Java Basics - Anfänger-Themen 4
M Klassen Methode aus anderer Klasse nicht aufrufbar Java Basics - Anfänger-Themen 11
R Hauptmethode in Klasse nicht gefunden. Java Basics - Anfänger-Themen 17
C Klasse funktioniert nicht Java Basics - Anfänger-Themen 2
U Klassen IntelliJ14.1.1 Ultimate startet eine Main-Klasse NICHT MEHR Java Basics - Anfänger-Themen 0
C Hauptmethode in Klasse nicht gefunden Java Basics - Anfänger-Themen 3
D Methoden g.setColor funktioniert nicht bei Methodenaufruf in anderer Klasse Java Basics - Anfänger-Themen 1
M Interpreter-Fehler Klasse kann nicht gefunden werden. Java Basics - Anfänger-Themen 2
S Classpath Findet die Klasse nicht classpath setzen? Java Basics - Anfänger-Themen 8
P Programm lässt sich nicht starten - Klasse mit Hauptmethode nicht gefunden Java Basics - Anfänger-Themen 9
Avarion Getter von Super-Klasse funktioniert nicht Java Basics - Anfänger-Themen 10
A Compiler-Fehler Hauptmethode in Klasse nicht gefunden! Java Basics - Anfänger-Themen 3
K Klasse console.InputHelper.readString() nicht utzbar Java Basics - Anfänger-Themen 3
R Hashmap in anderer Klasse nicht benutzbar Java Basics - Anfänger-Themen 1
A Erste Schritte Wieso funktioniert diese Klasse nicht Java Basics - Anfänger-Themen 11
S Applet findet Klasse nicht Java Basics - Anfänger-Themen 7
V Aufrufendes Objekt bestimmen (nicht die Klasse) Java Basics - Anfänger-Themen 3
P ArrayList aus eigener Klasse "überschreibt" Werte nicht Java Basics - Anfänger-Themen 4
D Compiler-Fehler Klasse wird im selben Ordner nicht gefunden Java Basics - Anfänger-Themen 5
W Klassen Kann eine Variable nicht aus einer Klasse bekommen Java Basics - Anfänger-Themen 9
S Klassen Klasse oder nicht Klasse - das ist hier die Frage Java Basics - Anfänger-Themen 6
W Klasse wird nicht gefunden Java Basics - Anfänger-Themen 8
J "public int x" - Zugriff von anderer Klasse (selbes Package) nicht möglich?! Java Basics - Anfänger-Themen 4
K Klasse wird nicht gefunden Java Basics - Anfänger-Themen 11
T Generisches Feld in nicht-generischer Klasse möglich? Java Basics - Anfänger-Themen 5
H HashMap<Int, String> - Er findet die Int-Klasse nicht. Java Basics - Anfänger-Themen 3
K Klassen Meine Klasse wird nicht anerkannt Java Basics - Anfänger-Themen 7
T fenster schliesen und mouse events in einer nicht abstrakten klasse Java Basics - Anfänger-Themen 6
A Ein Array aus einer Klasse wird nicht sauber abgefüllt Java Basics - Anfänger-Themen 4
L main-Klasse kann nicht gefunden werden Java Basics - Anfänger-Themen 5
F Neue Klasse mag nicht - nullPointerException Java Basics - Anfänger-Themen 6
F Spiel geht nicht mehr nach neuer Klasse Sound Java Basics - Anfänger-Themen 18
X Extrahieren in Externe Klasse Funktioniert nicht Java Basics - Anfänger-Themen 6
N Serialization, Laden klappt nicht wenn die Klasse geändert wurde Java Basics - Anfänger-Themen 3
J erstes Prog./Klasse - Konstruktur/Objekterstellung funktioniert nicht Java Basics - Anfänger-Themen 25
StupidAttack Abstrakte Methoden in nicht-abstrakter Methode in abstrakter Klasse Java Basics - Anfänger-Themen 6
C Eigenschaften außerhalb einer Klasse nicht sichtbar Java Basics - Anfänger-Themen 13
J Klasse wird nicht vererb (extend funzt nicht??) Java Basics - Anfänger-Themen 11
G Innere Klasse static oder nicht Java Basics - Anfänger-Themen 9
D Klasse nicht kompilierbar Java Basics - Anfänger-Themen 23
G Klasse mit Timer nicht beenden Java Basics - Anfänger-Themen 6
G Klasse kann nicht importiert werden. Java Basics - Anfänger-Themen 2
W Selbstgeschriebene klasse kann nicht eingebunden werden. Java Basics - Anfänger-Themen 6
G Netbeans: Klasse wird bei Run der Main Klasse nicht gefunden Java Basics - Anfänger-Themen 2
G Fehlermeldung zu Klasse die es nicht gibt Java Basics - Anfänger-Themen 3
B eigene Klasse wird nicht im Hauptprogramm erkannt! Java Basics - Anfänger-Themen 4
W zugriff auf jframe klasse und deren instanz geht nicht? Java Basics - Anfänger-Themen 11
I ClassLoader fiindet Klasse nicht Java Basics - Anfänger-Themen 3
M öffentliche nicht-statische Funktion fremder Klasse ausführn Java Basics - Anfänger-Themen 16
G Anwendung findet vorhandene Klasse nicht Java Basics - Anfänger-Themen 4
Y Main Klasse in Konsole ausführen klappt nicht Java Basics - Anfänger-Themen 7
N Mein Applet findet -online- einfach die Klasse nicht ! Java Basics - Anfänger-Themen 6
D Klasse speichert Daten nicht wie sie soll Java Basics - Anfänger-Themen 4
R Klasse nicht sichtbar(kein private-Fehler) Java Basics - Anfänger-Themen 2
S Klasse wird nicht mehr gefunden Java Basics - Anfänger-Themen 3
S Field einer abstrakten Klasse wird nicht gesetzt Java Basics - Anfänger-Themen 2
P Zugriff auf Instanz in der anderen Klasse geht nicht! Java Basics - Anfänger-Themen 4
G Kann methode aus anderer Klasse nicht aufrufen Java Basics - Anfänger-Themen 7
S Klasse Scanner unter Java nicht gefunden Java Basics - Anfänger-Themen 3
B Finde Methode einer Klasse nicht Java Basics - Anfänger-Themen 4
H Konstruktur von der eingebetteten Klasse wird nicht gefunden Java Basics - Anfänger-Themen 2
R Klasse aus Packet kann nicht außerhalb zugreifen Java Basics - Anfänger-Themen 8
V Eclipse findet (meines Wissens) korrekte Klasse nicht Java Basics - Anfänger-Themen 3
G Public class??? Findet meine Klasse nicht. Java Basics - Anfänger-Themen 5
I @Inject in normaler Klasse? Java Basics - Anfänger-Themen 4
P Enum oder normale Klasse? Java Basics - Anfänger-Themen 10
P Meldung aus Java-Klasse in Thread an aufrufende Klasse Java Basics - Anfänger-Themen 1
P Wie kann ich meine Keylistener Klasse unterscheiden lassen, von welcher "Quelle" der Input kommt? Java Basics - Anfänger-Themen 2
Simon16 Java ArrayListe von einer Klasse sortieren Java Basics - Anfänger-Themen 2
Amina556 Eigene Klasse definieren Java Basics - Anfänger-Themen 9
berserkerdq2 Intelij, wie kann ich einstellen, dass die aktuelle Klasse ausgeführt wird, wenn ich aufs Startsymbol drücke, gibts da eine Tastenkombination? Java Basics - Anfänger-Themen 11
M Klasse in Runden Klammern bei Objektimplementierung Java Basics - Anfänger-Themen 4
J Klassen Klasse als Komponententyp bei Feldern Java Basics - Anfänger-Themen 2
J Klassen Instanzen einer Klasse in einer anderen unabhängigen Klasse nutzen Java Basics - Anfänger-Themen 4
Detlef Bosau nichtstatische Innere Klasse, this Pointer. Java Basics - Anfänger-Themen 47
C Unbekannte Methode add bei Klasse die JTree erweitert Java Basics - Anfänger-Themen 14
Soranix Erste Schritte Struktur als Anfänger // Von einer Klasse auf ein Objekt einer anderen Klasse zugreifen. Java Basics - Anfänger-Themen 6
J Zugriff auf eine 2. Klasse die per UI-Designer erstellt wurde Java Basics - Anfänger-Themen 1
B Wie kann ich folgende Klasse/Methode per Button ausführen? Java Basics - Anfänger-Themen 1
B Klasse statisch erstellen da n-mal geladen Java Basics - Anfänger-Themen 3
XWing Random Punkte erstellen mit der Random klasse Java Basics - Anfänger-Themen 15
_user_q Wie eine Methode/Funktion aus einer Klasse mit Constructor aufrufen? Java Basics - Anfänger-Themen 20
frager2345 Optional Klasse Java Java Basics - Anfänger-Themen 2
frager2345 Singleton-Muster Java ->Nur eine Instanz einer Klasse erzeugen können Java Basics - Anfänger-Themen 45
H Klassen Typ und Intitialisierungs-Klasse, wer bestimmt was? Java Basics - Anfänger-Themen 1
P Array vom Typ Klasse Java Basics - Anfänger-Themen 18

Ähnliche Java Themen

Neue Themen


Oben