Auf Klasse in anderer Klasse zugreifen

Status
Nicht offen für weitere Antworten.

The_S

Top Contributor
Hi, wollte mal fragen, wie ich sowas mache:

Ich habe drei Klassen. Alle erben von JApplet. In der 2. Klasse adde ich einem JPanel die 3. Klasse. Nun möchte ich von der 1. Klasse aus erreichen, dass die 3. Klasse (in der 2. Klasse) neugezeichnet wird.
 

Sky

Top Contributor
Das geht mit Referenzen und Methoden-Aufrufen:
Code:
class Class1 extends JApplet {
  Class2 class2 = new Class2();
  
  // ...
  public void myMethod() {
    class2.doTheRepaint();
  }
  // ...
}

class Class2 extends JApplet {

  Class3 class3 = new Class3();

  // ...
  public void doTheRepaint() {
    class3.repaint();
  }
  // ...
}
 

The_S

Top Contributor
Hab das jetzt so gemacht:

Klasse 1 (WebMenu)
Code:
Fenster win = new Fenster();
...
win.repaintUpPane();

Klasse 2 (Fenster)
Code:
UpPane up = new UpPane();
...
void repaintUpPane() {
	
	up.repaint();
}

Müsste ja theoretisch funktionieren. Tuts aber net. ???:L. Repaint wird erst ausgeführt, wenn klasse3 z.B. überdeckt wird.
 

The_S

Top Contributor
Könnte es sein, dass es daran liegt, weil Klasse1 und 2 jeweils ein "eigenes Programm" ist? Ich bette beide in dei html-Seite ein. ???:L :?:
 

L-ectron-X

Gesperrter Benutzer
Das wohl geht nicht, weil du eine neue (andere) Referenz erzeugst, die auch auf ein anderes Objekt zeigt.
Du musst Referenzen auf schon vorhandene Objekte übergeben, bzw. mit vorhandenen Referenzen arbeiten und auf diesen deine Methoden aufrufen.

Edit: Dann probiere es mal mit AppletContext.
 

The_S

Top Contributor
Danke für die Antwort, habs anders gelöst. Es ging darum, dass ein bestimmtes Element, nach dem Klick auf einen Button verändert wird. Das selbe soll auch dann passieren, wenn in einem JEditorPane auf einen Hyperlink geklickt wird. Also hab ich das JEditorPane static gemacht und einfach von meiner 1. Klasse aus ein HyperlinkEvent vom editorPane in Klasse 2 gefeuert. Reichlich kompliziert, aber damit gehts :D

[edit] Falls es jemanden interessiert:

Code:
Fenster.edit.fireHyperlinkUpdate(new HyperlinkEvent(temp, HyperlinkEvent.EventType.ACTIVATED, getCodeBase(), temp));

Code:
	public void hyperlinkUpdate(HyperlinkEvent hyl) {
		
		if (hyl.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {
			try {
				if (hyl.getDescription().startsWith("http://")) {
					getAppletContext().showDocument(new URL(hyl.getDescription()), "_blank");
				}
				else {
					edit.setPage(new URL(getCodeBase(), hyl.getDescription()));
					edit.getPage();
					String temp = hyl.getDescription().replaceAll("_", " ");
					up.show = temp.substring(0, temp.length() - 5);
					up.repaint();
				}
			}
			catch(IOException e) {
				System.out.println(e);
			}
		}
	}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Zugriff auf Control anderer Klasse Java Basics - Anfänger-Themen 5
D Array in Main Methode aus anderer Klasse aufrufen Java Basics - Anfänger-Themen 3
J Fehler bei array aus anderer Klasse Java Basics - Anfänger-Themen 3
R TreeSet Zugriff aus anderer Klasse Java Basics - Anfänger-Themen 8
M Von einem Menü Methode aus anderer Klasse ausführen, die errechnete Werte in Datei schreibt. Java Basics - Anfänger-Themen 8
KogoroMori21 Objektvariable anderer Klasse übernehmen, Getter/Setter Java Basics - Anfänger-Themen 11
M Klassen Methode in anderer Klasse aufrufen? Java Basics - Anfänger-Themen 3
M Methode in anderer Klasse aufrufen Java Basics - Anfänger-Themen 5
B Mit methode Objekt aus anderer Klasse erstellen Java Basics - Anfänger-Themen 6
M Klassen Klasse aus anderer Klasse "aufrufen" Java Basics - Anfänger-Themen 2
S Java Array Länge aus anderer Klasse lesen Java Basics - Anfänger-Themen 1
I Eigenschaften von Position aus anderer Klasse übernehmen Java Basics - Anfänger-Themen 17
A OOP Variable in anderer Klasse durch Methode aufrufen und einer anderen Variable gleichsetzen Java Basics - Anfänger-Themen 2
CptK Interface Klasse Frame (extends JFrame) aus anderer Klasse schließen Java Basics - Anfänger-Themen 7
T OOP GUI aus anderer Klasse updaten Java Basics - Anfänger-Themen 6
A JButton in anderer Klasse bearbeiten. Java Basics - Anfänger-Themen 2
deatzi Wert aus anderer Klasse lesen Java Basics - Anfänger-Themen 7
J Methoden Methode aus anderer Klasse aufrufen Java Basics - Anfänger-Themen 12
S Eingabe in anderer Klasse verwenden Java Basics - Anfänger-Themen 3
F Interface JButton von anderer Klasse hinzufügen Java Basics - Anfänger-Themen 2
L Klassen Methode aus anderer Klasse Java Basics - Anfänger-Themen 13
M Klassen Methode aus anderer Klasse nicht aufrufbar Java Basics - Anfänger-Themen 11
J Button in anderer Klasse ändern Java Basics - Anfänger-Themen 3
E Referenzvariable in anderer Klasse aufrufen Java Basics - Anfänger-Themen 3
E Klassen Referenzvariable in anderer Klasse aufrufen. Java Basics - Anfänger-Themen 1
M Neu instanzierte Klasse übernimmt Werte von anderer Instanz Java Basics - Anfänger-Themen 4
A Variablen In anderer Klasse auf Objekte von JFrame zugreifen Java Basics - Anfänger-Themen 1
magdaStone Logikproblem Umschalten von booleans in anderer Klasse Java Basics - Anfänger-Themen 0
F Methode anderer Klasse aufrufen Java Basics - Anfänger-Themen 1
K OOP Mit anderer Klasse auf JTextField zugreifen Java Basics - Anfänger-Themen 5
N Auf TextFeld aus anderer Klasse zugreifen ohne es zu übergeben Java Basics - Anfänger-Themen 3
P Aufruf Methode anderer Klasse Java Basics - Anfänger-Themen 5
G Variablen Verwendung von Variablen in anderer Klasse Java Basics - Anfänger-Themen 6
1 Arraylist in anderer Klasse aufrufen Java Basics - Anfänger-Themen 11
S Klassen Instanz anderer Klasse raus geben Java Basics - Anfänger-Themen 1
J KeyListener aus anderer Klasse bereitet Probleme Java Basics - Anfänger-Themen 1
B Klassen Auf Instanz anderer Klasse zugreifen Java Basics - Anfänger-Themen 1
D Methoden g.setColor funktioniert nicht bei Methodenaufruf in anderer Klasse Java Basics - Anfänger-Themen 1
B Liste in anderer Klasse aufrufen? Java Basics - Anfänger-Themen 3
F ArrayListen auf anderer Klasse implementieren Java Basics - Anfänger-Themen 4
I Rückgabewert einer Methode in anderer Klasse verwenden Java Basics - Anfänger-Themen 2
X Gwt DnD, Drag auf Droparea in anderer Klasse? Java Basics - Anfänger-Themen 0
N Problem mit Swing Textfeld und Zugriff aus anderer Klasse Java Basics - Anfänger-Themen 6
T Vererbung Variable aus anderer Klasse verwenden Java Basics - Anfänger-Themen 8
M Dynamische Methode aus anderer Klasse aufrufen Java Basics - Anfänger-Themen 11
T [Erledigt] Methode aus anderer Klasse aufrufen Java Basics - Anfänger-Themen 0
R Hashmap in anderer Klasse nicht benutzbar Java Basics - Anfänger-Themen 1
Jackii Globale Variable aus anderer Klasse ändern... Java Basics - Anfänger-Themen 4
L Erste Schritte Methode aus anderer Klasse verwenden Java Basics - Anfänger-Themen 16
W Frame in anderer Klasse anzeigen lassen Java Basics - Anfänger-Themen 1
T Variable aus anderer Klasse Java Basics - Anfänger-Themen 3
G ArrayList in anderer Klasse verwenden Java Basics - Anfänger-Themen 31
C Timer aus anderer Klasse stoppen/starten Java Basics - Anfänger-Themen 3
Sogomn JLabel in anderer Klasse zum JFrame hinzufügen Java Basics - Anfänger-Themen 2
G Objekt wie Objekt anderer Klasse behandeln Java Basics - Anfänger-Themen 4
K Vererbung Variable aus anderer Klasse nutzen Java Basics - Anfänger-Themen 3
P Klassen JTextfield aus anderer Klasse herausfüllen Java Basics - Anfänger-Themen 12
G Klassen Richtig auf jTextArea aus anderer Klasse zugreifen? Java Basics - Anfänger-Themen 3
A Klassen Klasse in anderer Klasse aufrufen Java Basics - Anfänger-Themen 5
C Klassen Zugriff auf Objekt anderer Klasse Java Basics - Anfänger-Themen 8
J Button in extra Klasse festlegen und in anderer Klasse einfügen? Java Basics - Anfänger-Themen 3
J GUI Button Klasse in anderer Klasse einfügen Java Basics - Anfänger-Themen 3
G Methodenaufruf anderer Klasse Java Basics - Anfänger-Themen 18
J Threads Variablen Wert aus anderer Klasse auslesen Java Basics - Anfänger-Themen 4
A Array aus anderer Klasse aufrufen Java Basics - Anfänger-Themen 9
N GUI aus anderer Klasse beziehen Java Basics - Anfänger-Themen 21
J Variablen Array aus anderer Klasse auslesen-Wie verhindert man eine NullPointerException? Java Basics - Anfänger-Themen 4
F Erste Schritte String von anderer Klasse auf TextArea von erster Klasse Java Basics - Anfänger-Themen 12
C Problem mit Zugriff auf Variable bzw. get-Methode in anderer Klasse Java Basics - Anfänger-Themen 2
A String aus anderer Klasse in JTextArea einfügen Java Basics - Anfänger-Themen 7
A Methode aus anderer Klasse Java Basics - Anfänger-Themen 5
M AWT Applet - Button aus anderer Klasse abfragen Java Basics - Anfänger-Themen 4
J "public int x" - Zugriff von anderer Klasse (selbes Package) nicht möglich?! Java Basics - Anfänger-Themen 4
A Bild erstellen in anderer Klasse Java Basics - Anfänger-Themen 2
X OOP Methoden und Variablen in anderer Klasse verwenden Java Basics - Anfänger-Themen 5
I Konstruktor in anderer Klasse nutzen Java Basics - Anfänger-Themen 11
U Factory in anderer Klasse Java Basics - Anfänger-Themen 2
I Collections Arraylist in anderer Klasse aufrufen Java Basics - Anfänger-Themen 6
H Methode aus anderer Klasse aufrufen Java Basics - Anfänger-Themen 7
S KeyListener aus anderer Klasse hinzufügen Java Basics - Anfänger-Themen 19
c_sidi90 Zugriff auf Swingkomponente aus anderer Klasse Java Basics - Anfänger-Themen 12
S Event aus anderer Klasse als Auslöser Java Basics - Anfänger-Themen 5
C Objekt X über Methode aus anderer Klasse verändert Java Basics - Anfänger-Themen 3
I auf Textfeld aus anderer Klasse heraus zugreifen Java Basics - Anfänger-Themen 2
L Methodenaufruf aus anderer Klasse Java Basics - Anfänger-Themen 5
I Von einer Methode eines Objektes auf Attribut eines Objektes anderer Klasse zugreifen Java Basics - Anfänger-Themen 4
S Main-Methode aus anderer Klasse heraus starten Java Basics - Anfänger-Themen 8
E ActionListener in anderer Klasse erkennen Java Basics - Anfänger-Themen 13
S Zugriff auf Methode anderer Klasse Java Basics - Anfänger-Themen 6
F Tabelle in anderer Klasse füllen Java Basics - Anfänger-Themen 9
B Wert einer String Variable an andere String Variable in anderer Klasse uebergeben Java Basics - Anfänger-Themen 5
T Datentypen boolean von anderer klasse in hauptklasse übertragen Java Basics - Anfänger-Themen 2
A drawImage auf JFrame in anderer Klasse Java Basics - Anfänger-Themen 4
J Auf ActionEvents in "anderer" Klasse reagieren Java Basics - Anfänger-Themen 2
U Anderer Klasse ein Obejkt einer Klasse übergeben Java Basics - Anfänger-Themen 5
M LinkedList in anderer Klasse nutzen Java Basics - Anfänger-Themen 4
M Probleme beim Aufruf von Listener in anderer Klasse Java Basics - Anfänger-Themen 9
R Textlabel aus anderer Klasse ansprechen - Konstruktor notwendig? Java Basics - Anfänger-Themen 7
T Aufrufen von get-Methode aus anderer Klasse (absolute Anfängerfrage) Java Basics - Anfänger-Themen 2
K CheckBox aus anderer Klasse Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben