OOP Wieder mal Zugriffsprobleme... (Lösung am Ende)

F

Firephoenix

Gast
Folgender Programmaufbau:

2 Klassen:
Fenster und Aufzug

fenster erbt von Frame und macht folgendes:

Java:
	public static void main(String[] args) 
	{
		Aufzug aufzug1 = new Aufzug(0, true, 0);
		Fenster window = new Fenster(aufzug1);
		aufzug1.setFenster(window);
		window.setVisible(true);
		
	}
Erzeugt eine Instanz von Aufzug, erstellt ein Fenster und übergibt aufzug1 (warum, dazu komme ich gleich), und übergibt das erstellte Fenster an das erstellte Aufzugobjekt.

Mein Problem ist folgendes: ich arbeite gerne Modular, und ich kriege die Krise wenn ich alles in eine Datei schreiben muss.

Folgende Aufgabe soll das Programm leisten:

Ein einfaches Fenster erstellen (Buttons und Labels - dieser werden im Konstruktor erzeugt)
Einen Aufzug erstellen (kann hoch und runterfahren etc).

Der Aufzug soll über Fenster gesteuert werden (daher wird Aufzug übergeben, in Aufzug ist das Interface ActionListener implementiert und eine entsprechende Methode um eingaben der Buttons abzufangen)

Soweit einfach.

Jetzt geht es aber rückwärts: der Aufzug soll auch im Fenster änderungen vornehmen können.

Dazu wird das erzeugte Fenster an das erzeugte Aufzugobjekt übergeben.

Nun kann ich von Aufzug aus zwar auf das Fenster zugreifen (Hintergrundfarbe etc), aber keine Elemente manipulieren.

Als Beispiel: Der Text eines Labels ltuerstatusausgabe soll geändert werden.
In meiner Klasse Aufzug sieht das so aus (in Aufzug heißt das Fenster window, wird über eine setmethode eingegeben)

Java:
	fenster.ltuerstatusausgabe.setText(getTuerstatus());

leider erkennt aufzug das Label nicht.

Die einzige Lösung die mir jetzt einfallen würde wäre alle Elemente in Fenster die ich mit Aufzug manipulieren will als Variablen über Setmethoden an Aufzug zu übergeben, dort zu ändern und zurückzuschieben, was sehr hässlich wäre.

Fällt jemandem dazu ein besserer Ansatz an, wie ich aus meiner Klasse Aufzug heraus Elemente in Fenster ändern kann?
 
Zuletzt bearbeitet von einem Moderator:

w0ddes

Bekanntes Mitglied
Nicht wirklich besser, aber problemlösend:

Die zu ändernden Komponenten
Code:
 public static
machen ..
 

ARadauer

Top Contributor
Nicht wirklich besser, aber problemlösend:

Die zu ändernden Komponenten
Code:
 public static
machen ..

auf keinen Fall! :wuerg:

Jetzt geht es aber rückwärts: der Aufzug soll auch im Fenster änderungen vornehmen können.
.... ich finde der Aufzug sollte das Fenster nicht kennen. Ich würde eher einen zentralen Controller machen der Fenster und Aufzüge kennt und der aufgrund von Aktionen des Aufzugs das Fenster manipulieren kann.
 
F

Firephoenix

Gast
An so einem Controller saß ich schon - kläglich versagt.

Hatte da
Fenster
FensterAktionen
und Aufzug

FensterAktionen sollte die Form des Controllers übernehmen und zwischen den Klassen vermitteln.

Also FensterAktionen als Listener an Fenster und die Objekte dort übergeben,das erzeugte Fenster als variable in FensterAktionen damit FensterAktionen dort Änderungen vornehmen kann - hat auch geklappt

bis der Aufzug kam... konnte zwar Aufzug von FensterAktionen aus steuern (war über setter auch kein Ding) nur Rückwärts *grusel* hats nicht geklappt, hatte ja schon FensterAktionen übergeben... wobei wärend ich gerade schreibe fällt mir glaube ich die Lösung ein, an der ich 2 Tage lang rumüberlegt habe

Fenster erzeugen
Controller erzeugen
Aufzug erzeugen

Controller als Listener an Fenster und Elemente hängen
Fenster als Variable in Controller
Aufzug über Setter aus Controller steuern
Fenster über Setter aus Controller steuern die Aufzug ansprechen kann...

Hm muss mal einiges umschreiben, dann melde ich mich wieder ^^ danke aber auf alle Fälle schonmal für die vielen Antworten

/EDIT:
ihr könnt mir aber trotzdem nochmal helfen, ist aber eher simpel.

ich erzeuge in Fenster im Kontruktor ein Label "ltuerstatusausgabe"
Java:
			Label ltuerstatusausgabe = new Label("Türstatusausgabe");
			ltuerstatusausgabe.setBounds(300, 180, 150, 60);
			add(ltuerstatusausgabe);
Und in einer Setmethode
Java:
	public void setTuerstatus(String text)
	{
		ltuerstatusausgabe.setText(text);
	}
in der Setmethode gibt mir Eclipse aber aus: ltuerstatusausgabe cannot be resolved - warum kann ich nicht darauf zugreifen?

Lg,
Firephoenix
 
Zuletzt bearbeitet von einem Moderator:
F

Firephoenix

Gast
So Controllerstruktur steht und Aufzug fährt *freu*
jetzt kann ich ihn so nach und nach ausbauen
Hat vom lernen her einiges gebracht mein Projekt, endlich wieder halbwegs in OOP drinne

todo:
-Grafikausgabe dazu
-Layout (Grid) zur Verwaltung von Fenster
-mehrere Knöpfe drückbar, die der Aufzug abarbeitet
-Außenknöpfe der Stockwerke um Aufzug zu rufen
-Aufzug als eigener Thread damit Fenster nicht hängt (wichtig)
-Knopf um Türen zu öffnen
-Codeoptimierung

Hier mal der Quellcode, wird natürlich noch optimiert und kommentiert, als Anfänger in Java ist das so eh noch nicht optimal

Klasse Fenster:
Java:
import java.awt.*;
import java.awt.event.*;
import java.awt.Graphics;

public class Fenster
extends Frame
{

	private static final long serialVersionUID = 1L;
	
	private Label ltuerstatusausgabe = new Label("Türstatusausgabe");
	private Label ltuerstatus = new Label("Tuerstatus");
	private Label lstockwerkausgabe = new Label("Stockwerkausgabe");
	private Label lstockwerk = new Label("Aktuelles Stockwerk:");
	private Label lstatusausgabe = new Label("Stockwerkausgabe");
	private Label lstatus = new Label("Aktueller Status:");
	
	public static void main(String[] args) 
	{

		
		Controller ca = new Controller();
		Aufzug aufzug1 = new Aufzug(0, true, 0); //Instanz fa zum Abfangen von FensterAktionen
		ca.setAufzug(aufzug1);
		aufzug1.setController(ca);
		Fenster window = new Fenster(ca); //Anzeigefenster window
		ca.setFenster(window);
		window.setVisible(true); //Fenster window anzeigen
		


		
		
	}

	
	public void setStatus(String status)
	{
		lstatusausgabe.setText(status);
	}
	
	public void setStockwerk(String stockwerk)
	{
		lstockwerkausgabe.setText(stockwerk);
	}
	
	public void setTuerStatus(String tstatus)
	{
		ltuerstatusausgabe.setText(tstatus);
	}
	
	public Fenster(Controller ca) //erstellt das Fenster
	{
		super("Aufzug"); //Fenstertitel
		addWindowListener(new WindowClosingAdapter(true)); //WCA zum Schließen
		setBackground(Color.ORANGE); //Hintergrund Orange
		setSize(500,600); // Größeneinstellung
		setLayout(null); //Layout null um
		
			//Buttons erstellen
			Button b0 = new Button("Erdgeschoss");
			b0.setBounds(20, 60, 100, 60);
			b0.addActionListener(ca);
			add(b0);		
			
			Button b1 = new Button("Stockwerk 1");
			b1.setBounds(20, 120, 100, 60);
			b1.addActionListener(ca);
			add(b1);

			Button b2 = new Button("Stockwerk 2");
			b2.setBounds(20, 180, 100, 60);
			b2.addActionListener(ca);
			add(b2);
			
			Button b3 = new Button("Stockwerk 3");
			b3.setBounds(20, 240, 100, 60);
			b3.addActionListener(ca);
			add(b3);
			
			Button b4 = new Button("Stockwerk 4");
			b4.setBounds(20, 300, 100, 60);
			b4.addActionListener(ca);
			add(b4);
			
			Button b5 = new Button("Stockwerk 5");
			b5.setBounds(20, 360, 100, 60);
			b5.addActionListener(ca);
			add(b5);
			//Buttons erstellen Ende
			
			//Labels erstellen
			
			lstatus.setBounds(150, 60, 150, 60);
			add(lstatus);
			
			
			lstatusausgabe.setBounds(300, 60, 150, 60);
			lstatusausgabe.setText(ca.getAufzugStatus());
			add(lstatusausgabe);

			
			lstockwerk.setBounds(150, 120, 150, 60);
			add(lstockwerk);
			
			
			lstockwerkausgabe.setBounds(300, 120, 150, 60);
			lstockwerkausgabe.setText(ca.getAufzugStockwerk());
			add(lstockwerkausgabe);
			

			ltuerstatus.setBounds(150, 180, 150, 60);
			add(ltuerstatus);
			
			
			ltuerstatusausgabe.setBounds(300, 180, 150, 60);
			add(ltuerstatusausgabe);
			ltuerstatusausgabe.setText(ca.getAufzugTuerstatus());
			//Labels ende
	}

	public void setTuerstatus(String text)
	{
		ltuerstatusausgabe.setText(text);
	}
	
}

Klasse Controller:
Java:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;


public class Controller
implements ActionListener{


	
	private Aufzug aufzug;
	private Fenster fenster;
	
	
	public void setAufzug(Aufzug aufzug)
	{
		this.aufzug = aufzug;
	}
	
	public void setFenster(Fenster fenster)
	{
		this.fenster = fenster;
	}
	
	
	
	
	//Verbindungen nach Fenster
	public void setFensterStatus(String status)
	{
		fenster.setStatus(status);
	}
	
	public void setFensterStockwerk(String stockwerk)
	{
		fenster.setStockwerk(stockwerk);
	}
	
	public void setFensterTuerStatus(String tstatus)
	{
		fenster.setTuerstatus(tstatus);
	}
	//Verbinungen nach Fenster Ende
	
	//Verbindungen nach Aufzug
	public String getAufzugStatus()
	{
		return aufzug.getStatus();
	}
	
	public String getAufzugStockwerk()
	{
		return aufzug.getPosition();
	}
	
	public String getAufzugTuerstatus()
	{
		return aufzug.getTuerstatus();
	}
	
	//verbindungen nach Aufzug Ende
	
	public void actionPerformed(ActionEvent event)
	{
		String cmd = event.getActionCommand();
		if (cmd.equals("Erdgeschoss"))
		{
			
			aufzug.setZiel(0);
		}
			else
			{
				//nichts
			}
		if (cmd.equals("Stockwerk 1"))
		{
			
			aufzug.setZiel(1);
		}
			else
			{
				//nichts
			}
		if (cmd.equals("Stockwerk 2"))
		{
			
			aufzug.setZiel(2);
		}
			else
			{
				//nichts
			}
		if (cmd.equals("Stockwerk 3"))
		{
			
			aufzug.setZiel(3);
		}
			else
			{
				//nichts
			}
		if (cmd.equals("Stockwerk 4"))
		{
			
			aufzug.setZiel(4);
		}
			else
			{
				//nichts
			}
		if (cmd.equals("Stockwerk 5"))
		{	
			aufzug.setZiel(5);
		}
			else
			{
				//nichts
			}
	}
	
	
	
	
	
	
	
	
	
	
	
	
}

Klasse Aufzug
Java:
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;


public class Aufzug 
{
	
	private Controller ca;
	
	private int position;
	private int ziel;
	private int status; //0 = stehen 1 = hoch 2 = runter 3 = Türen öffnen 4 = Türen Schließen
	private String statusausgabe;
	private boolean tueroffen;
	
	public Aufzug (int position, boolean tuerOffen, int status)
	{
	this.position = position;
	this.tueroffen = tuerOffen;
	this.status = status;
	}
	
	public Aufzug ()
	{
	this.position = 0;
	this.tueroffen = true;
	this.status = 0;
	}
	
	public void setController(Controller ca)
	{
		this.ca = ca;
	}

	public String getTuerstatus()
	{
		if(tueroffen == true)
			statusausgabe = new String ("Offen");
		else
		;
		if(tueroffen == false)
			statusausgabe = new String ("Geschlossen");
		else
		;
		return statusausgabe;
			
	}

	public String getStatus()
	

	{
		if(this.status == 0)
			statusausgabe = new String("steht");
		else
		;
		if(this.status == 1)
			statusausgabe = new String("fährt hoch");
		else
		;
		if(this.status == 2)
			statusausgabe = new String("fährt runter");
		else
		;
		if(this.status == 3)
			statusausgabe = new String("Türen Öffnen");
		else
		;
		if(this.status == 4)
			statusausgabe = new String("Türen Schließen");
		else
		;
		return statusausgabe;
		
	}
	
	public String getPosition ()
	{
		statusausgabe = String.valueOf(position);
		return statusausgabe;
	}
	
	

	public void setZiel(int Ziel) //Knopf drücken
	{
		this.ziel = Ziel;
		if (this.ziel == this.position)
		{
			tueroeffnen(0);
		}
		else
			;
		if (this.ziel < this.position)
		{
			runterfahren();
		}
		else
			;
		if (this.ziel > this.position)
		{
				hochfahren();
		}
		else
			;
	}
	
	private void hochfahren()
	{
		tuerschliessen(1);
		status = 1; //hochfahren	
		ca.setFensterStatus(getStatus());
		do
		{
			ca.setFensterStockwerk(getPosition());
			position++;
			ca.setFensterStockwerk(getPosition());
			try 
			{
				Thread.sleep(2000);
			} 
			catch(InterruptedException e) 
			{
			}
		}
		while(this.position != this.ziel);
		status = 0; //stehenbleiben
		ca.setFensterStatus(getStatus());
		tueroeffnen(0);
	}
	
	private void runterfahren()
	{
		tuerschliessen(2);
		status = 2; //runterfahren
		ca.setFensterStatus(getStatus());
		do
		{
			ca.setFensterStockwerk(getPosition());
			position--;
			ca.setFensterStockwerk(getPosition());
			try 
			{
				Thread.sleep(2000);
			} 
			catch(InterruptedException e) 
			{
			;
			}
		}
		while(this.position != this.ziel);
		status = 0; //stehenbleiben
		ca.setFensterStatus(getStatus());
		tueroeffnen(0);
	}
	
	public void tueroeffnen(int folgeStatus)
	{
	if (tueroffen == true)
		//nichts
		;
		else
			ca.setFensterTuerStatus(getTuerstatus());
			status = 3; //Türen Öffnen
			ca.setFensterStatus(getStatus());
			try 
			{
				Thread.sleep(2000); //Pause beim Öffnen
			} 
			catch(InterruptedException e) 
			{
			;
			}
			tueroffen = true;
			status = folgeStatus;
			ca.setFensterTuerStatus(getTuerstatus());
			ca.setFensterStatus(getStatus());
			try 
			{
				Thread.sleep(1000); //Pause nach Öffnen
			} 
			catch(InterruptedException e) 
			{
			;
			}
	}
	
	public void tuerschliessen(int folgeStatus)
	{
	if (tueroffen == false)
		//Fehlt noch
		;
		else
			ca.setFensterTuerStatus(getTuerstatus());
			status = 4;
			ca.setFensterStatus(getStatus());
			try 
			{
				Thread.sleep(2000); //Pause beim Schließen
			} 
			catch(InterruptedException e) 
			{
			;
			}
			tueroffen = false;
			status = folgeStatus;
			ca.setFensterTuerStatus(getTuerstatus());
			ca.setFensterStatus(getStatus());
			try 
			{
				Thread.sleep(1000); //Pause nach Schließen
			} 
			catch(InterruptedException e) 
			{
			;
			}
	}
	

	
}

und hier der fertige Aufzug1.0 für die die testen wollen:

File-Upload.net - Aufzug.jar

Lg,
Firephoenix
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
DrahtEck Schleife soll wieder da anfangen wo ich es möchte ! Java Basics - Anfänger-Themen 17
G JTree speichern und wieder einlesen Java Basics - Anfänger-Themen 5
W In alten Code zurück- und dort wieder zurechtfinden? Java Basics - Anfänger-Themen 17
I Passwort in Datenbank speichern um später wieder auszulesen Java Basics - Anfänger-Themen 5
Temsky34 Wie bekomme ich dieses Java-Warning wieder weg? Java Basics - Anfänger-Themen 2
T j.u.Scanner(Sys.in).nextLine() wieder schließen? Java Basics - Anfänger-Themen 5
f3mys Objektwerte in Liste speichern und wieder abrufen Java Basics - Anfänger-Themen 23
O Text mit Regex trennen und wieder zusammenbauen Java Basics - Anfänger-Themen 5
Naxon89 Input/Output Ein PDF in einem BLOB umwandeln um ihn dann als PDF wieder anzuzeigen Java Basics - Anfänger-Themen 3
H JavaFX Hintergrundfarbe ändern, warten, Hintergrundfarbe wieder ändern Java Basics - Anfänger-Themen 34
MichelNeedhelp Brauche zu diesem Labyrinth ein Skript? Der Hamster soll im Urzeigersinn das ganze Labyrinth abgehen und wieder an seinem Ursprungsplatz sein. Java Basics - Anfänger-Themen 40
D Codeblöcke, die immer wieder im Programmverlauf benötigt werden Java Basics - Anfänger-Themen 5
TimoN11 Array -> Schleife wieder von vorne durchlaufen lassen Java Basics - Anfänger-Themen 1
JD_1998 Arrays einlesen, zwischenspeichern und wieder ausgeben Java Basics - Anfänger-Themen 8
M Regex Probleme (mal wieder) Java Basics - Anfänger-Themen 3
J Selektiertes Element von jComboBox zwischenspeichern und wieder einsetzen Java Basics - Anfänger-Themen 0
S Nutzereingabe splitten und in string array wieder ausgeben. Java Basics - Anfänger-Themen 1
I wieder mit einer Umwandelung habe ich Problem (diesmal von char Array zu char) Java Basics - Anfänger-Themen 1
N Wie kann ich einen String wieder zusammensetzen und ausgeben lassen? Java Basics - Anfänger-Themen 9
C Array-Eintrag wieder auf Null setzen Java Basics - Anfänger-Themen 3
W Verschachtelte Objekte wieder auspacken Java Basics - Anfänger-Themen 3
M Array immer wieder um ein Element erweitern Java Basics - Anfänger-Themen 6
CptK Methoden Event bei gedrückter Maustaste immer wieder ausführen Java Basics - Anfänger-Themen 1
CptK Klassen Event bei gedrückter Maus immer wieder mit Pause ausführen Java Basics - Anfänger-Themen 2
J Geld speichern und wieder auslesen Java Basics - Anfänger-Themen 10
M JTextField blitzt immer wieder nur auf Java Basics - Anfänger-Themen 12
CptK Datentypen Verdrehte Wörter wieder herstellen Java Basics - Anfänger-Themen 21
J Timer bauen, Main Methode immer wieder neu starten Java Basics - Anfänger-Themen 13
I Methoden Schleife immer wieder durchlaufen lassen Java Basics - Anfänger-Themen 15
F Immer wieder gleiche Zufallszahl? Java Basics - Anfänger-Themen 4
M Schleifenergebnis in selbiger wieder verwenden Java Basics - Anfänger-Themen 7
L Methoden Rekursion gibt alten Wert wieder Java Basics - Anfänger-Themen 37
L jar, class, java und wieder zurück Java Basics - Anfänger-Themen 8
M aus Fenster anderes Fenster öffnen und wieder umgekehrt Java Basics - Anfänger-Themen 5
J Fenster wieder unsichtbar machen Java Basics - Anfänger-Themen 2
J Auslesen/speichern und wieder einlesen Java Basics - Anfänger-Themen 7
S Sound stoppen und nach Pause wieder abspielen Java Basics - Anfänger-Themen 6
T while schleife starten , beeneden und wieder Starten Java Basics - Anfänger-Themen 8
I Zähler, der erst wieder zählt nachdem Pixel wieder andere Farbe hat Java Basics - Anfänger-Themen 2
B javax.ejb.Timer wieder starten? Java Basics - Anfänger-Themen 0
N Methode auslagern mal wieder Java Basics - Anfänger-Themen 8
F Inhalt einer Variable auswerten, die sich immer wieder ändert Java Basics - Anfänger-Themen 1
B ja ja schon wieder einer mit einer public static void main(string[] args) Frage... Java Basics - Anfänger-Themen 8
Bluedaishi for schleife um Dateien wieder zusammen zu fügen Java Basics - Anfänger-Themen 11
I SHA512 verschlüsseln und dann wieder auslesen? Java Basics - Anfänger-Themen 35
F Timer abbrechen und wieder starten Java Basics - Anfänger-Themen 5
J KeyListener - mal wieder... Java Basics - Anfänger-Themen 2
B Listener beim Laden (deserialize) wieder hinzufügen bzw. mitspeichern? Java Basics - Anfänger-Themen 3
GadgetSofa .txt Datei erstellen und gleich wieder Löschen? Java Basics - Anfänger-Themen 12
D Bild für ein paar Sekunden einblenden und wieder ausblenden Java Basics - Anfänger-Themen 1
M Tabelle aktualisieren (mal wieder) Java Basics - Anfänger-Themen 10
M Erste Schritte Tabelle aktualisieren (mal wieder) Java Basics - Anfänger-Themen 7
M Zahlen als Bytes in eine Datei speichern, daraus wieder auslesen Java Basics - Anfänger-Themen 2
D Schon wieder double -.- Java Basics - Anfänger-Themen 4
R Switch: Nach durchlaufen des Case wieder zum Menü Java Basics - Anfänger-Themen 3
K For Each Schleife wieder von Beginn an iterieren Java Basics - Anfänger-Themen 12
L Und schon wieder :=( Java Basics - Anfänger-Themen 3
T Arbeitsspeicher wieder freigeben Java Basics - Anfänger-Themen 21
Ernesto95 BufferedImage Teilbereich wieder transparent setzen Java Basics - Anfänger-Themen 16
J Schon wieder Rekursionsproblem Java Basics - Anfänger-Themen 3
S Erste Schritte Hochgescrolltes Menu nach MouseOut wieder "runter holen" Java Basics - Anfänger-Themen 3
H Datei in kleine Stücke teilen und wieder erkennen Java Basics - Anfänger-Themen 10
B Variable wird einfach so wieder auf "null" gesetzt Java Basics - Anfänger-Themen 12
B Cookies auslesen und wieder schreiben Java Basics - Anfänger-Themen 2
T wieder mal Serialization :-) Java Basics - Anfänger-Themen 10
J Mal wieder ein kleines Toleranzproblem Java Basics - Anfänger-Themen 20
T text von textfeld auslesen und wieder reinschreiben Java Basics - Anfänger-Themen 10
T Benutzereingabe in form von string wieder ausgeben in JOptionPane Java Basics - Anfänger-Themen 14
F Input/Output ArrayList presistent speichern und wieder auslesen Java Basics - Anfänger-Themen 4
D Ausgegebene Worte wieder löschen. Java Basics - Anfänger-Themen 6
B Heap-Speicher wieder freigeben Java Basics - Anfänger-Themen 10
P Mal wieder JTable Java Basics - Anfänger-Themen 7
V Schon wieder ein kleines problem...dieses mal mit do-while loop Java Basics - Anfänger-Themen 9
M Mal wieder Probleme mit Date Java Basics - Anfänger-Themen 9
M Threads Thread ist nur kurz interrupted, dann wieder nichtmehr Java Basics - Anfänger-Themen 6
K Mal wieder ein Problem mit If / Else Java Basics - Anfänger-Themen 10
A Wie kann man etwas von Typ Image wieder löschen? Java Basics - Anfänger-Themen 7
J Threads Threads anhalten und wieder fortführen Java Basics - Anfänger-Themen 9
P Dropdownbox nach hinzufügen wieder öffnen Java Basics - Anfänger-Themen 7
A Daten speichern und wieder in ein Array laden Java Basics - Anfänger-Themen 4
B Datentypen Inhalt zum Iterator wieder aufrufen? Java Basics - Anfänger-Themen 10
Os-Programming Checkbox immer wieder überprüfen Java Basics - Anfänger-Themen 13
S Datei einlesen und Ergebnis wieder in Datei schreiben Java Basics - Anfänger-Themen 5
J Datei einlesen teile aus lines ändern und wieder rausschreiben. Java Basics - Anfänger-Themen 4
M String-Array-Element wieder null zuweisen Java Basics - Anfänger-Themen 16
K Wie kann ich aus jar Dateien wieder normale Klassen generieren? Java Basics - Anfänger-Themen 7
F Mal wieder: Cannot make a static reference to the non-static method Java Basics - Anfänger-Themen 9
F Collections Datenbankdaten in einer Map speichern, bearbeiten, sortieren und wieder in Datenbank schreiben Java Basics - Anfänger-Themen 20
B Datentypen Werte in einen Array einlesen und danach die beiden höchsten Werte wieder ausgeben Java Basics - Anfänger-Themen 3
L Datentypen byte[] in String und wieder zurück Java Basics - Anfänger-Themen 3
B Datei in mehrere Ordner splitten und wieder zusammenfuegen... Java Basics - Anfänger-Themen 3
R ARRAY/List die sich immer wieder von vorne neu auffüllt ? Java Basics - Anfänger-Themen 21
M Dynamisches Casten mal wieder Java Basics - Anfänger-Themen 4
P Zwei Charakter als Paramter übergeben und wieder ausgeben Java Basics - Anfänger-Themen 10
D Array speichern und wieder aufrufen Java Basics - Anfänger-Themen 6
Dit_ Thread stoppen und wieder starten Java Basics - Anfänger-Themen 2
M AudioStream - wiederholen, pausieren und wieder starten Java Basics - Anfänger-Themen 2
U Threads - Beenden/ Wieder starten Java Basics - Anfänger-Themen 10
M Wieder in TxtFile speichern Java Basics - Anfänger-Themen 6
B Mal wieder "cannot make a static reference..." Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben