Operatoren JSpinner und + Error

NiXPhoE

Gesperrter Benutzer
hallo,

ich habe die Fehlermeldung:
[DUKE]The operator + is undefined for the argument type(s) JSpinner, int[/DUKE]
ich weis nicht was der Fehler ist. Mir ist nicht klar wo der Unterschied zwischen int und Integer ist. Aber ich habe schon versucht die Variable des JSpinner mit .valueOf zu ergänzen und auch mit Integer.parsInt(). beides geht nicht. Mein Code sieht wie folgt ausschnittsweise aus:

Java:
private JSpinner spinnerrais;
private JLabel chLabel;
	

spinnerrais.setUI(new MyUIJS());
		((JSpinner.DefaultEditor)spinnerrais.getEditor()).getTextField().setBackground(Color.black);
		((JSpinner.DefaultEditor)spinnerrais.getEditor()).getTextField().setForeground(Color.green);
		((JSpinner.DefaultEditor)spinnerrais.getEditor()).getTextField().setColumns(4);
		spinnerrais.setBorder(BorderFactory.createLineBorder(Color.green));


chLabel = new JLabel(1/((spinnerrais+1000100)-spinnerrand));

es ist: spinnerrais+1000100 rot unterstrichen.

Vielen Dank!
 

calousy

Mitglied
Integer ist die int "Klasse", d.h. sie kann z.B. denn null-Wert annehmen, wohingegen int nie null sein kann (nur 0). Das hat hier aber nichts mit deinem Fehler zu tun.

spinnerrais ist dein JSpinner-Objekt und nicht der aktuelle Wert.
Java:
int value = ((Number) spinnerrais.getValue()).intValue();
dann kannst du value+1000100 machen...
 
Zuletzt bearbeitet:

calousy

Mitglied
Schau dir die API an. Das ist eine Superklasse von (z.B.) Integer. spinner.getValue() liefert dir ein Object, das musst du noch casten. Theoretisch kannst du das aber vermutlich direkt auf int casten
 

NiXPhoE

Gesperrter Benutzer
calousy, wenn ich das so einbaue:
Java:
chLabel = new JLabel(1/((((Number) spinnerrais.getValue()).intValue()+1000100)-((Number) spinnerrand.getValue()).intValue()));
erhalte ich die Fehlermeldung: The constructor JLabel(int) is undefined
??? :) danke!
 

NiXPhoE

Gesperrter Benutzer
+ reicht nicht, da habe ich noch den gleichen Error. Und mit .toString() angehängt diesen:
Java:
Cannot invoke toString() on the primitive type int
 
Zuletzt bearbeitet:

MrClave

Bekanntes Mitglied
Du teilst einen Integer mit dem Wert 1 durch eine immens große Zahl. ( 1 / 1.000.000 = 0,000001 )
1/((((Number) spinnerrais.getValue()).intValue()+1000100)-((Number) spinnerrand.getValue()).intValue())
Da wird immer 0 rauskommen, da int nur ganze Zahlen darstellen kann und auf/abgerundet wird.

Außerdem legst du zu
Code:
spinnerrand.getValue()).intValue()
eine Million dazu, ziehst danach aber wieder
Code:
spinnerrand.getValue()).intValue()
ab. Ergibt ebenso keinen Sinn.
 
Zuletzt bearbeitet:

MrClave

Bekanntes Mitglied
Das ist simple Mathematik, keine schwarze Magie.

Legst dir einen double Wert an, berechnest die Prozent, formatierst das Ergebnis ggf. auf gewünschte Dezimallänge und speicherst dies entweder in eine String Variable zwischen oder schreibst es direkt in den JLabel Kontruktor.


Java:
double percentage = deine berechnung;
DecimalFormat df = new DecimalFormat( "0,00%" );
String formatiert = df.format( percentage );
label = new JLabel( formatiert );
 
Zuletzt bearbeitet:

NiXPhoE

Gesperrter Benutzer
Danke!
Ist das die Anzahl der Nachkommastellen? Weil ich denke zwei Stellen sind zu wenig?

Java:
DecimalFormat df = new DecimalFormat( "0,00%" );
 

NiXPhoE

Gesperrter Benutzer
Sind das dann nur zwei Nachkommastellen?

Ich versuche diesen Text umzusetzen:
Monster Spawning
If you've killed everything in a given area, and you wait around long enough, you'll notice that more monsters are spawned to keep you busy. To minimize respawning, use the configuration variable:
no_spawn

System Shock 2's ecologies look at how many monsters are in a given area. If a defined minimum number of monsters are present, there is a chance that a new monster will spawn. The variable:
lower_spawn_min <n>
reduces the defined minimum monster count on all ecologies by <n>.
raise_spawn_rand <n>
lowers the chance of a monster randomly spawning by changing the random chance from 1/i to 1/(i+<n>).

für i habe ich 1.000.100 angenommen.
 

X5-599

Top Contributor
Verstehe ich nicht. Was ist denn da das Endziel? Eine .ini Datei (oder ähnliches) wo
Code:
raise_spawn_rand 5
etc.

drin steht?
 

NiXPhoE

Gesperrter Benutzer
Ja, so ähnlich. Die iniDateien haben die Erweiterung .cfg. Aber es geht jetzt darum die Wahrscheinlichkeit der Monsterreproduktion auf einem Label zu scheiben.
 

NiXPhoE

Gesperrter Benutzer
Gibt diese Zeile de Anzahl der Nachkommastellen an? Also damit 2?
Java:
DecimalFormat df = new DecimalFormat( "0,00%" );
 

MrClave

Bekanntes Mitglied
DecimalFormat ist nur für die Darstellung da. Die eigentliche Variable bleibt dabei gleich.

Du kannst auch
Java:
"0,0000000000%"
eingeben, nur sind meist die ersten beiden Dezimalen relevant für die Darstellung.
Kein Plan ob der Formatierungs String richtig ist. Hab DC lange nicht mehr benutzt.


Kannst dir ja mal die Format Klassen anschauen. Gibt auch andere Klassen, die sowas vielleicht besser können in deinem Fall.
Java ist auch eine Insel – 4.7 Formatieren von Ausgaben
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Gibt es sowas (JSpinner)? Java Basics - Anfänger-Themen 9
S 3 Fragen, Verzeichnis, GridLayout psoitionieren, Werte für JSpinner Java Basics - Anfänger-Themen 2
G Probleme mit erneuern des Wertes in JSpinner Java Basics - Anfänger-Themen 9
M jSpinner: nur angezeigte Value auslesen? Java Basics - Anfänger-Themen 3
L Mit ChangeListener JSpinner Loop erstellen Java Basics - Anfänger-Themen 2
F JTree mit JSpinner Java Basics - Anfänger-Themen 2
S JSpinner Min,Max Java Basics - Anfänger-Themen 2
T JSpinner feste Spaltenbreite? Java Basics - Anfänger-Themen 3
K JSpinner Wertausgabe Java Basics - Anfänger-Themen 3
B Keylistener auf JSpinner reagiert nicht? Java Basics - Anfänger-Themen 3
M UIManager und JSpinner geht nicht? Java Basics - Anfänger-Themen 2
B JSpinner/Date auslesen Java Basics - Anfänger-Themen 3
M Wie krieg ich ne zahl ausm JSpinner Java Basics - Anfänger-Themen 2
W text in jspinner ausrichten Java Basics - Anfänger-Themen 2
P JSpinner erlaubt Buchstabeneingabe? Java Basics - Anfänger-Themen 6
S JSpinner mit nur positiven Zahlen Java Basics - Anfänger-Themen 2
G JSpinner als JRadioButton? Java Basics - Anfänger-Themen 3
D Startwert JSpinner Java Basics - Anfänger-Themen 4
B 15 Minutentakt bei einem JSpinner einstellen? Java Basics - Anfänger-Themen 6
S JSpinner + Datum Java Basics - Anfänger-Themen 4
T JSpinner und Vector Java Basics - Anfänger-Themen 2
I Exception wird gefangen, aber trotzdem in Error Log? Java Basics - Anfänger-Themen 10
terashy VS Code Project run error Java Basics - Anfänger-Themen 10
monsterherz Circle.java:5: error: <identifier> expected Java Basics - Anfänger-Themen 2
monsterherz error: <identifier> expected Java Basics - Anfänger-Themen 2
R Compiler-Fehler identifier error? Java Basics - Anfänger-Themen 3
N Compiler-Fehler Not a statement Error Java Basics - Anfänger-Themen 7
Jul1n4tor Scanner error bei Eingabe die kein Integer ist Java Basics - Anfänger-Themen 4
richrich99 error: illegal start of expression Java Basics - Anfänger-Themen 10
M error: '.class' expected switch(char) Java Basics - Anfänger-Themen 32
N Compiler-Fehler State Machine - Compiler Error Java Basics - Anfänger-Themen 48
U Interface als PAramter (Vergleich) und ein Error Java Basics - Anfänger-Themen 9
FHEFHJHFJH error: class names, 'summe_bsp', are only accepted if annotation processing is explicitly requested Java Basics - Anfänger-Themen 3
S JavaKara Null Exception Error Java Basics - Anfänger-Themen 4
P Eclipse Karate Framework API Test . Unexpected Error: the trustAnchors parameter must be non-empty Java Basics - Anfänger-Themen 1
H Versteht jemand diesen Codewars Error? Java Basics - Anfänger-Themen 8
J Fehlermeldung: A JNI error Java Basics - Anfänger-Themen 3
Gaudimagspam Compiler Error Java Basics - Anfänger-Themen 3
Eule25 Arbeit mit long und int, Error: integer number too large Java Basics - Anfänger-Themen 2
P Welche Zeile in Tadople gibt einen compiler error? Java Basics - Anfänger-Themen 5
B Methoden if-statement error, FX, Fehlermeldung Java Basics - Anfänger-Themen 6
K Error bei meinem Programm - Hilfe Java Basics - Anfänger-Themen 8
A Scanner-Error Java Basics - Anfänger-Themen 8
Elyt Error: incompatible types Java Basics - Anfänger-Themen 3
I Client ObjectInputStream error... Java Basics - Anfänger-Themen 5
Kirby.exe Alle möglichen Error Möglichkeiten abfangen Java Basics - Anfänger-Themen 33
C error: <identifier> expected Java Basics - Anfänger-Themen 13
S Compiler-Fehler Exception in thread "main" java.lang.Error: Unresolved compilation problem: Java Basics - Anfänger-Themen 6
N Methoden Unerklärliche Error Meldung Java Basics - Anfänger-Themen 3
ZH1896ZH Datentypen Error bei For-Schleife Java Basics - Anfänger-Themen 2
R Error, wenn mehrere Clients gleichzeitig die Verbindung beenden Java Basics - Anfänger-Themen 16
Z Klassen Error: ';' expected - was mache ich falsch? Java Basics - Anfänger-Themen 4
9 Error bei .split() Java Basics - Anfänger-Themen 2
L Operatoren error: bad operand types for binary operator && Java Basics - Anfänger-Themen 8
B cal4j - Error at line 1:Unexpected end of file Java Basics - Anfänger-Themen 0
F Erste Schritte error: cannot find symbol Java Basics - Anfänger-Themen 5
L SQLITE - Syntax error Java Basics - Anfänger-Themen 3
R else without if error Java Basics - Anfänger-Themen 5
A Objekt in Methode zurückgeben, JUnit zeigt Error Java Basics - Anfänger-Themen 2
F Ausdruck wirft unerwarteten Error Java Basics - Anfänger-Themen 2
T Unverständlicher Launch-Error Java Basics - Anfänger-Themen 11
L Bluej Error: Cannot find Symbol Java Basics - Anfänger-Themen 13
R java.lang.ArrayIndexOutOfBoundsException: 0 Rechner Error Java Basics - Anfänger-Themen 4
F Taschenrechner "Error loading class..." Java Basics - Anfänger-Themen 5
T Error: int cannot be dereferenced Java Basics - Anfänger-Themen 10
D Datentypen Datentyperstellung | Kompiler sagt Syntax Error doch ich find keine Lösung Java Basics - Anfänger-Themen 2
J Syntax error on token ";",, expected Java Basics - Anfänger-Themen 2
W double*double error Java Basics - Anfänger-Themen 4
C Compiler-Fehler No such Field error Java Basics - Anfänger-Themen 20
B Linux - Error: Could not find or load main class application.Main Java Basics - Anfänger-Themen 28
T Datum wird auf der Konsole richtig ausgegeben, aber im Textarea kommt ERROR Java Basics - Anfänger-Themen 8
C Erste Schritte Syntax Error Java Basics - Anfänger-Themen 23
H Variablen error: non-static variable cannot be referenced from a static context Java Basics - Anfänger-Themen 4
H Compiler-Fehler error not a statement Java Basics - Anfänger-Themen 2
N Error bei eingabe eines Punktes Java Basics - Anfänger-Themen 1
T error: class, interface, or enum expected Java Basics - Anfänger-Themen 5
TheMenox Error bei Scanner - woher? Java Basics - Anfänger-Themen 14
D Compiler-Fehler error: .class expected Java Basics - Anfänger-Themen 2
Chr1s Interpreter-Fehler Error Fehlercode Java Basics - Anfänger-Themen 7
D Bitte um Hilfe bei "error: package com.apple.eawt does not exist import com.apple.eawt.*;" Java Basics - Anfänger-Themen 1
J Error: cannot find symbol - variable Java Basics - Anfänger-Themen 3
S Compiler-Fehler error: ';' expected (finde Fehler nicht) Java Basics - Anfänger-Themen 10
D Erste Schritte Fehlermeldung "Syntax error on token ";", { expected after this token" Java Basics - Anfänger-Themen 13
L Compiler-Fehler error: class, interface or enum expected Java Basics - Anfänger-Themen 2
1 Bei if-Anweisung: Syntax error on token Java Basics - Anfänger-Themen 5
D Übung Felder java Error kompilieren Java Basics - Anfänger-Themen 4
Joew0815 Error org.apache.xmlrpc.client.XmlRpcClientConfigImpl.setUserAgent Java Basics - Anfänger-Themen 2
A Code läuft nicht, Fehlermeldung Exception in thread "main" java.lang.Error: Unresolved compilation " Java Basics - Anfänger-Themen 11
C Exception Error Java Basics - Anfänger-Themen 15
A Heap Space Error bei rekursiver Suche in Dateien trotz nur einer Zeile im Speicher Java Basics - Anfänger-Themen 26
B Not a statement error Java Basics - Anfänger-Themen 2
D error: cannot find symbol Java Basics - Anfänger-Themen 3
B Frage zu Beispielprogramm: "error: cannot find symbol" Java Basics - Anfänger-Themen 2
F java Ip ping + Dateiausgabe error ! Java Basics - Anfänger-Themen 3
O Exception Error Java Basics - Anfänger-Themen 3
BlueMountain Erste Schritte error: cannot find symbol Java Basics - Anfänger-Themen 2
B Printf führt zu Error. Java Basics - Anfänger-Themen 8
P Fatal Error [...] librxtxSerial.so Java Basics - Anfänger-Themen 2
D error: Class names, >>>HILFE, anfänger<<< Java Basics - Anfänger-Themen 4
L Error: Cannot find symbol Java Basics - Anfänger-Themen 1

Ähnliche Java Themen

Neue Themen


Oben