Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
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:
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();
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
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.
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>).
Ja, so ähnlich. Die iniDateien haben die Erweiterung .cfg. Aber es geht jetzt darum die Wahrscheinlichkeit der Monsterreproduktion auf einem Label zu scheiben.
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.