primitive übergeben aus anderer klasse und alsLabel ausgeben

Status
Nicht offen für weitere Antworten.

Darkportal

Mitglied
Code:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;


public class Guicontent extends Gui {

	JLabel labels1;
	

	public void setUpGui() {

	super.setUpGui();

	JPanel panels = new JPanel();
	JPanel panelw = new JPanel();
	panelw.setLayout(new BoxLayout(panelw, BoxLayout.Y_AXIS));
//B.SOUTH
	JButton buttons1 = new JButton("Pushe me");
	buttons1.addActionListener(new Buttons1Listener());

	JButton buttons2 = new JButton("Yeah");
	JButton buttons3 = new JButton("Me too");

	labels1 = new JLabel("Zufallszahl");
//B.WEST
	JButton buttonw1 = new JButton("THEME");
	JButton buttonw2 = new JButton("FORUM");
	JButton buttonw3 = new JButton("LINKS");

	panels.add(buttons1);
	panels.add(buttons2);
	panels.add(buttons3);

	panelw.add(buttonw1);
	panelw.add(buttonw2);
	panelw.add(buttonw3);

	panels.add(labels1);

	frame.getContentPane().add(BorderLayout.SOUTH, panels);
	frame.getContentPane().add(BorderLayout.WEST, panelw);
	
	
	
	}

	class Buttons1Listener implements ActionListener {
		public void actionPerformed(ActionEvent event) {
			calc Test = new calc();
			//kA wie ich den integer aus der Klasse calc bekomme
			labels1.setText(z); //hier soll z ausgegeben werden
			
		 }
	}	
}

grundsätzlich gehts nur um den "Buttons1Listener"!

In der anderen Klasse (hier nicht gezeigt) hab ich einen wert der als (int z;) deklariert ist. Nun mein Problem ist es diesen wert in diese hier gezeigte klasse zu bekommen. Weiters möchte ich das dann dieser wert mir als label angezeigt wird - würde das einfach mit "(z)" funktionieren?

Wenn möglich bitte als ganzen Text angeben, nicht in schemenhaften begriffen, wie ich sie in der suche gefunden habe ^^
 

Darkportal

Mitglied
danke schön für die antwort, hat mir sogar geholfen :)

da ich die konstruktor sache umgehen wollte(damit muss ich mich noch näher beschäftigen...), habe ich es wie folgt gelöst:

Code:
class Buttons1Listener implements ActionListener {
		public void actionPerformed(ActionEvent event) {
			
			Calc test = new Calc();
			int z = test.getFigure();
			labels1.setText(""+z);
			
		 }

dabei ist mir in der anderen klasse etwas aufgefallen:

Code:
public class Calc {
	
	int z;

	public void cal() {	
		z = (int) (Math.random() * 5);
	
	}

	
	int getFigure() {
	
	return z;
	}
}

muss die methode "cal" nicht schon beendet und z einen wert zugeordnet haben, der immer wieder aufs neue berechnet wird, sobald der button gedrückt wird?

wenn ich es wie oben stehen lasse, bekomme ich für z nur 0. um von z eine variable zahl zu bekommen, muss ich jedoch die math.random in die getFigure einfügen, damit es so passiert wie ich es will. irgendwo habe ich sicherlich einen denkfehler....
 

André Uhres

Top Contributor
Wenn du Calc mit "new" neu erzeugst wird z natürlich auch neu initialisiert (mit 0).
Du brauchst dann einfach nur die cal-Methode aufzurufen:
Code:
        Calc test = new Calc(); 
         test.cal();
         int z = test.getFigure();
 

Darkportal

Mitglied
danke nochmals, jetzt funktionierts wie gewollt.

sehr schön, jetzt wo ich die münze habe, wer zuerst anfangen darf, kann ich mich weiter meinem schachprogramm mit chat, stoppuhr, speicherfunktion, drag and drop, datentransfer, menü kümmern; ach ich das leben schön wenn man ziele hat :autsch: :lol:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
G primitive Datentypen als Referenz an eine Methode übergeben Java Basics - Anfänger-Themen 2
A Literale für primitive Daten Typen Java Basics - Anfänger-Themen 4
Antegra Tekkrebell Primitive Datentypen Literal 8072 Java Basics - Anfänger-Themen 21
J Fehlermeldung : cannot invoke char(at) int on the primitive type int --- Anfänger Java Basics - Anfänger-Themen 5
H null und primitive Datentypen Java Basics - Anfänger-Themen 6
S Nicht Primitive Datentypen Java Basics - Anfänger-Themen 5
F primitive Datentypen, String, Klassen Java Basics - Anfänger-Themen 16
A Referenztypen in primitive Konvertieren Java Basics - Anfänger-Themen 6
P Objekt einer Methode eines anderen Objektes übergeben Java Basics - Anfänger-Themen 5
L Variablenwerte aus einer Methode übergeben Java Basics - Anfänger-Themen 2
E Variable von 1. Fenster an 2. Fenster übergeben. Java Basics - Anfänger-Themen 7
J Argumente in Methoden übergeben Java Basics - Anfänger-Themen 1
K Warum wird mir hier nach dem ersten Durchlauf zwei mal "welchen Datentyp wollen sie übergeben?" ausgegeben ? Java Basics - Anfänger-Themen 1
N Throw an Main Methode übergeben Java Basics - Anfänger-Themen 7
R Methoden Werte einer ArrayList als Parameter übergeben. Java Basics - Anfänger-Themen 4
S Bildgröße ermitteln & setSize() übergeben Java Basics - Anfänger-Themen 6
D Arrays an replaceAll-Methode übergeben Java Basics - Anfänger-Themen 12
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
C Int an andere Klasse übergeben Java Basics - Anfänger-Themen 26
L Beim Java Programmstart, mehrere Parameter über die Kommandozeile übergeben Java Basics - Anfänger-Themen 9
S Methoden Return Rückgabewert wird nicht übergeben Java Basics - Anfänger-Themen 8
sgtcoopa Array übergeben Schleife Java Basics - Anfänger-Themen 0
B Compiler-Fehler Array aus Objekten übergeben Java Basics - Anfänger-Themen 7
C Long value an Stringbuilder übergeben, equals Methode funktioniert nicht Java Basics - Anfänger-Themen 2
E Slider - Wert übergeben und überschreiben Java Basics - Anfänger-Themen 5
S JavaFX - Objekt an neue Stage übergeben Java Basics - Anfänger-Themen 12
G JTable, Zeile auswählen und Ergebnis an Schaltfläche übergeben Java Basics - Anfänger-Themen 4
J Array an Combobox übergeben Java Basics - Anfänger-Themen 5
L Attribute aus Klasse in berechnungs Methode übergeben Java Basics - Anfänger-Themen 1
jonny_2k12 Wie kann ich eine ArrayList aus einer Klasse in eine andere übergeben? Java Basics - Anfänger-Themen 21
B Interface List - Objekt übergeben? Einzelnes Objekt geht, aber Liste nicht? Java Basics - Anfänger-Themen 4
L Methode implementieren, Parameter die übergeben werden sind final Java Basics - Anfänger-Themen 4
L Iterieren durch eine ArrayList. Integer Array wird übergeben Java Basics - Anfänger-Themen 17
R Methode zwei Sortierkriterien der Klasse Comparator übergeben Java Basics - Anfänger-Themen 4
NeoLexx Variable für Array wird nicht korrekt übergeben Java Basics - Anfänger-Themen 45
L Objekt an Methode übergeben Java Basics - Anfänger-Themen 4
J Wert zwischen JFrames übergeben Java Basics - Anfänger-Themen 2
A Klassen Datei als Kommandozeilenparameter übergeben Java Basics - Anfänger-Themen 8
T Körper Brechnung - Lokale Variablen in Methoden übergeben Java Basics - Anfänger-Themen 10
L OOP Parameter mit der Draw-Methode übergeben Java Basics - Anfänger-Themen 11
G JTextField per Button speichern und an andere Klasse übergeben Java Basics - Anfänger-Themen 2
M JTable an andere Klasse übergeben Java Basics - Anfänger-Themen 2
B Objekt an neue Stage übergeben? Java Basics - Anfänger-Themen 9
J Input/Output Input als Parameter an Methoden übergeben Java Basics - Anfänger-Themen 23
der_Schokomuffin Hilfe gesucht beim Thema Objekte übergeben! Java Basics - Anfänger-Themen 2
B Datenbank, aktuelle Ende als Zahl an Label übergeben Java Basics - Anfänger-Themen 7
E Methode mit Parametern um Objekte zu übergeben Java Basics - Anfänger-Themen 4
E Variable (Vektor) in andere Methode übergeben Java Basics - Anfänger-Themen 4
H DataOutputStream übergeben Java Basics - Anfänger-Themen 16
B Gefülltes Array wird mit nullwerten übergeben Java Basics - Anfänger-Themen 9
R Variablen Variable an FXML-Controller übergeben Java Basics - Anfänger-Themen 4
E JSF - Radiowerte aus xhtml an Bean übergeben Java Basics - Anfänger-Themen 4
M Wie kann ich eine Eingabe im Java-Swing übergeben? Java Basics - Anfänger-Themen 1
M Methode mit Array als Parameter an Main übergeben Java Basics - Anfänger-Themen 1
S Werte in Klasse übergeben Java Basics - Anfänger-Themen 12
L Klassen Objekt aus einer Warteschlange in eine andere übergeben, geht nicht? Java Basics - Anfänger-Themen 6
D Compiler-Fehler Array an Methode übergeben und Wert zurückbekommen Java Basics - Anfänger-Themen 3
E Daten dem Super Aufruf übergeben Java Basics - Anfänger-Themen 3
F Mehrere Instanzen der Klasse A EINER Instanz der Klasse B übergeben Java Basics - Anfänger-Themen 3
M JLabels "verrutschen" beim übergeben von JPanel Java Basics - Anfänger-Themen 2
J Ein Objekt and eine Methode übergeben zwei Schreibweisen? Java Basics - Anfänger-Themen 6
M Array mit eigenem Datentyp probleme beim übergeben Java Basics - Anfänger-Themen 6
P Input/Output Bestimmte Anzahl von Werten in einem Array an Methode übergeben Java Basics - Anfänger-Themen 2
Bluebird209 Array wird nicht an Methode übergeben Java Basics - Anfänger-Themen 7
T Parameter das übergeben wurde ändern? Java Basics - Anfänger-Themen 1
K Klassen Array zwischen Klassen übergeben Java Basics - Anfänger-Themen 2
D Name eines JMenue als Parameter übergeben Java Basics - Anfänger-Themen 20
P Interface Variablen-Inhalte werden nicht übergeben Java Basics - Anfänger-Themen 3
D Erste Schritte Array Werte an Methode übergeben Java Basics - Anfänger-Themen 6
M Methoden Int einer Methode an eine andere Methode übergeben Java Basics - Anfänger-Themen 4
V JButton einer anderen Klasse übergeben? Java Basics - Anfänger-Themen 6
A Die Werte zur Berechnung müssen als Parameter übergeben werden? Java Basics - Anfänger-Themen 7
E Integer und Array übergeben Java Basics - Anfänger-Themen 9
J Werte an eine andere Klasse übergeben Java Basics - Anfänger-Themen 4
J Datentypen Literal überschreitet long-Range, dennoch als long an Variable übergeben Java Basics - Anfänger-Themen 9
M Methoden Datei einlesen und als return übergeben. Java Basics - Anfänger-Themen 8
N Auf TextFeld aus anderer Klasse zugreifen ohne es zu übergeben Java Basics - Anfänger-Themen 3
Viktim Methoden Methode an Methode übergeben Java Basics - Anfänger-Themen 14
OlafHD Einen String an eine Klasse übergeben Java Basics - Anfänger-Themen 2
Silvascus Inhalt eines externen Textdokuments an einen String übergeben Java Basics - Anfänger-Themen 2
T Objekt in ein JLabel der GUI übergeben Java Basics - Anfänger-Themen 3
S JLabel an Methode übergeben Java Basics - Anfänger-Themen 2
Silvascus Array, der mit dem Namen, der per Methode übergeben wird, erstellt wird Java Basics - Anfänger-Themen 5
A Klassen Zahlen einlesen, an Klasse übergeben und Koordinaten ausgeben Java Basics - Anfänger-Themen 1
P Variablen einer Methode in andere Method übergeben Java Basics - Anfänger-Themen 6
D String aus Main in Klasse übergeben Java Basics - Anfänger-Themen 4
J Datentypen Array übergeben Java Basics - Anfänger-Themen 4
Z ArrayList einer anderen Klasse übergeben Java Basics - Anfänger-Themen 8
C Array - Länge dynamisch übergeben Java Basics - Anfänger-Themen 7
boscho87 Objekte übergeben Best Practice Java Basics - Anfänger-Themen 1
M Variable zwischen Klassen übergeben Java Basics - Anfänger-Themen 5
L zwei Variablen gleichzeitig übergeben Java Basics - Anfänger-Themen 6
G Klassenreferenz an Library übergeben Java Basics - Anfänger-Themen 1
A Klassen Werte in den private Bereich übergeben Java Basics - Anfänger-Themen 5
T Integer Wert in andere Methode übergeben Java Basics - Anfänger-Themen 2
A Erste Schritte Passwort an "Internetseite" übergeben. Java Basics - Anfänger-Themen 2
F double[] an andere Methode übergeben Java Basics - Anfänger-Themen 1
J 2 dimensionales Array an andere Methode übergeben? Java Basics - Anfänger-Themen 1
W Wert an andere Klasse übergeben Java Basics - Anfänger-Themen 8
O Klasse übergeben und Methode aufrufen Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben