Int aus JSpinner auslesen und Tabelle erstellen

rei0d

Mitglied
Guten Abend Community,

ich soll ausgehend von einem JSpinner eine Tabelle erstellen und der Kopf(header) der Tabelle soll je nach Eingabe veränderbar sein. Der Inhalt des Kopfes soll so aussehen:
xi xi-1 xi-2... x0
(zb: x3 x2 x1 x0)
Das will ich mit der for-Schleife in der Application() Funktion realisieren, bisher funktioniert es aber nicht so wie ich mit das gedacht habe, entweder verlangt Eclipse, dass ich header[] = null setze, oder es treten andere Fehler auf. Habt ihr einen Vorschlag?
ps: alle nicht relevanten Prozeduren habe ich mal weggelassen.
Java:
package logikminimierung;

import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.util.ArrayList;
import java.util.Scanner;

import javax.swing.*;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
import javax.swing.table.DefaultTableCellRenderer;
import javax.swing.table.DefaultTableModel;


public class Application extends JFrame implements ActionListener {
	private static final long serialVersionUID = 17L;

	Integer init = new Integer(1);
	Integer min = new Integer(0);
	Integer max = new Integer(100);
	Integer step = new Integer(1);
	SpinnerNumberModel num = new SpinnerNumberModel(init, min, max, step);
	JSpinner numSpin = new JSpinner(num);
	JSpinner funktionenSpin = new JSpinner(num);
	SpinnerNumberModel model = (SpinnerNumberModel) numSpin.getModel();
	int vars = model.getNumber().intValue();

public Application() {


		String[] header[] = null; // das sind die Spaltenköpfe
		String[][] werte = null;  // die Nullen und Einsen

		
		for (int i = 0; i <= Integer.valueOf(num.getValue().toString()).intValue(); i++) {
			//Hier sollen dem Feld header[] die Strings: ("x" + i) hinzugefügt werden
		}
		System.out.println(header);                      //Testausgabe des Headers

		DefaultTableModel tableModel = new DefaultTableModel(werte, header);
		JTable truthTable = new JTable(tableModel);
		DefaultTableCellRenderer renderer = (DefaultTableCellRenderer) truthTable
				.getDefaultRenderer(Object.class);
	}


}
 

Timothy Truckle

Top Contributor
entweder verlangt Eclipse, dass ich header[] = null setze,
Nein,
Eclipse verlangt dass Du die Variable initialisierst. Dass wird zwar mit
Code:
=null
erreicht, ist aber die schlechteste aller Möglichkeiten.

oder es treten andere Fehler auf.
Welche?

Habt ihr einen Vorschlag?
Mach's richtig! :D

[JAVA=32] String[] header[] = null; // das sind die Spaltenköpfe
String[][] werte = null; // die Nullen und Einsen[/code]
Warum nicht so:[JAVA=32] String[] spaltenKoepfe[] = new String[/*wert aus dem JSpinner*/];
String[][] nullenUndEinsen = new String[/*wert aus dem JSpinner*/,/*wert aus dem JSpinner*/]; [/code]Ich gehe einfach mal davon aus, dass das 2dimensionale Array quadratisch sein soll...

BTW: wenn der Kommentar stimmt könnte man sich überlegen, das 2.Array vom Typ [JAPI]Integer[/JAPI] zu deklarieren...

[JAVA=36] for (int i = 0; i <= Integer.valueOf(num.getValue().toString()).intValue(); i++) {
//Hier sollen dem Feld header[] die Strings: ("x" + i) hinzugefügt werden
}[/code]
solche Schleifen können auch rückwärts laufen...


[JAVA=36] System.out.println(header); //Testausgabe des Headers[/code]
Ist es immer noch nicht Allgemeinwissen, dass das bei Arrays nicht wie erwartet funktioniert?

bye
TT
 

rei0d

Mitglied
Danke erstmal für die schnelle Antwort. Meine Schleife sieht jetzt so aus:
Java:
		for (int i = Integer.valueOf(num.getValue().toString()).intValue(); i == 0; i--) {
			header[i] = "x" + i;	//header füllen
		}
Wäre das erstmal richtig?

alternativ:
Java:
SpinnerNumberModel num1 = new SpinnerNumberModel(init, min, max, step);
	JSpinner numSpin = new JSpinner(num1);
	SpinnerNumberModel num2 = new SpinnerNumberModel(init, min, max, step);
	JSpinner funktionenSpin = new JSpinner(num2);
	SpinnerNumberModel model = (SpinnerNumberModel) numSpin.getModel();
	int vars = model.getNumber().intValue();
.
.
.
private void fill() {
.
.
.
for (int i = vars; i == 0; i--) {
			header[i] = "x" + i; // header füllen
		}
 

Timothy Truckle

Top Contributor
Danke erstmal für die schnelle Antwort. Meine Schleife sieht jetzt so aus:
Java:
		for (int i = Integer.valueOf(num.getValue().toString()).intValue(); i == 0; i--) {
			header[i] = "x" + i;	//header füllen
		}
Wäre das erstmal richtig?
Fast. bis auf die [JAPI]ArrayIndexOutOfBoundsException[/JAPI], die hier fliegen wird.

bye
TT
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
T JSpinner in JTable: Problem beim Auslesen, funktioniert erst beim Zellwechsel AWT, Swing, JavaFX & SWT 7
J JSpinner + SpinnerNumberModel int auslesen AWT, Swing, JavaFX & SWT 2
D TAB Taste innerhalb eines JSpinner AWT, Swing, JavaFX & SWT 2
C JSpinner AWT, Swing, JavaFX & SWT 6
C Hilfe bei JSpinner und JList AWT, Swing, JavaFX & SWT 1
K Swing JSpinner mit NULL AWT, Swing, JavaFX & SWT 3
V LookAndFeel JSpinner Hintergrund Farbe mit Nimbus LaF AWT, Swing, JavaFX & SWT 0
K JSpinner in passender Breite erstellen oder automatisch anpassen AWT, Swing, JavaFX & SWT 2
D JCheckbox und JSpinner in JTable AWT, Swing, JavaFX & SWT 9
M JSpinner, setValue AWT, Swing, JavaFX & SWT 7
N Swing JSpinner mit Datum aber ohne Uhrzeit AWT, Swing, JavaFX & SWT 2
J Swing JSpinner mit zusätzlichem Text? AWT, Swing, JavaFX & SWT 2
B JSpinner ChangeEvent erzwingen AWT, Swing, JavaFX & SWT 6
B JSpinner Textgröße anpassen AWT, Swing, JavaFX & SWT 2
B JSpinner welche Taste? AWT, Swing, JavaFX & SWT 5
B JSpinner Enter AWT, Swing, JavaFX & SWT 7
G JSpinner ohne Tausendertrennzeichen AWT, Swing, JavaFX & SWT 5
N Wertanzeige mittels JSpinner AWT, Swing, JavaFX & SWT 3
S JSpinner AWT, Swing, JavaFX & SWT 11
G Swing JSpinner nur mit Buttons ändern AWT, Swing, JavaFX & SWT 8
T Swing JSpinner in JTable AWT, Swing, JavaFX & SWT 9
C Größe von JSpinner fixieren AWT, Swing, JavaFX & SWT 4
C Zwei JSpinner mit dem gleichen Wert AWT, Swing, JavaFX & SWT 2
Eldorado Swing Popup-Menü mit Jspinner AWT, Swing, JavaFX & SWT 4
X Den Wert von JSpinner setzen ohne Event AWT, Swing, JavaFX & SWT 3
M JSpinner als TableCellEditor; buttons nur bei fokus sichtbar AWT, Swing, JavaFX & SWT 14
M JSpinner Font ändern AWT, Swing, JavaFX & SWT 4
Spin JSpinner AWT, Swing, JavaFX & SWT 10
T JSpinner, 3 JSpinner aber nur ein SpinnerDateModel AWT, Swing, JavaFX & SWT 7
S JSpinner der Floats anzeigt..? AWT, Swing, JavaFX & SWT 4
D Swing Eigene Komponente mit JSpinner AWT, Swing, JavaFX & SWT 4
elitebiber Swing JSpinner und die Zeit AWT, Swing, JavaFX & SWT 11
T JSpinner Problem AWT, Swing, JavaFX & SWT 6
G JSpinner umdrehen? AWT, Swing, JavaFX & SWT 2
G JSpinner und ChangeListener AWT, Swing, JavaFX & SWT 3
K JSpinner - Model <-> View, unterschiedliche Werte AWT, Swing, JavaFX & SWT 9
Tom299 JSpinner nur Zeitangabe AWT, Swing, JavaFX & SWT 13
G JSpinner Frage AWT, Swing, JavaFX & SWT 2
H JSpinner mit Kalenderwoche und Jahr AWT, Swing, JavaFX & SWT 6
M JSpinner in einer JTable? AWT, Swing, JavaFX & SWT 5
P Frage zu JSpinner AWT, Swing, JavaFX & SWT 3
B JTextFiled, JCheckBox, JSpinner Eigenschaften speichern AWT, Swing, JavaFX & SWT 2
R Konvertieren von Werten im JSpinner AWT, Swing, JavaFX & SWT 2
K JSpinner Werte verschwinden bei Panel Wechsel AWT, Swing, JavaFX & SWT 2
B JSpinner passt optisch nicht zu anderen Komponenten AWT, Swing, JavaFX & SWT 2
D JSpinner ohne Edit Möglichkeit AWT, Swing, JavaFX & SWT 5
J JSpinner mit zahlen AWT, Swing, JavaFX & SWT 10
P JSpinner Objekt anstatt Zahlen sollen man Namen auswählen AWT, Swing, JavaFX & SWT 2
L JSpinner + addRow() AWT, Swing, JavaFX & SWT 3
M .txt unter Verwendung von JSpinner in Textfeld schreiben AWT, Swing, JavaFX & SWT 4
N JDK1.4- Überladen d. Methoden getValue setValue von JSpinner AWT, Swing, JavaFX & SWT 2
S JSpinner: Editieren einschränken AWT, Swing, JavaFX & SWT 4
F JSpinner FocusListener AWT, Swing, JavaFX & SWT 2
W JSpinner: Button vertikal anordnen AWT, Swing, JavaFX & SWT 2
R JSpinner rotieren AWT, Swing, JavaFX & SWT 6
A JSpinner in Dialogbox integrieren? AWT, Swing, JavaFX & SWT 3
D JSPinner Größe verändern - setSize() funktioniert nicht AWT, Swing, JavaFX & SWT 7
javasdann JSpinner & KeyListener. AWT, Swing, JavaFX & SWT 8
G jspinner schrittweite in Abhängigkeit vom aktuellen Wert AWT, Swing, JavaFX & SWT 3
G JSpinner bringt bei anklicken eine CastException AWT, Swing, JavaFX & SWT 5
flashfactor Un mal ein Problem mit JSpinner AWT, Swing, JavaFX & SWT 7
I jSpinner.getValue() AWT, Swing, JavaFX & SWT 2
G JSpinner für Datumsanzeige AWT, Swing, JavaFX & SWT 2
Z Swing Wert aus Textfeld auslesen -- null Fehler AWT, Swing, JavaFX & SWT 4
B Swing Posistion von JButton auslesen gibt immer 0 aus AWT, Swing, JavaFX & SWT 1
J JFram Location aus Konstruktor einer anderen Klasse auslesen AWT, Swing, JavaFX & SWT 10
it_is_all Swing Mehrere JComboBoxen - wie die versch. Boxen mit ItemStateChange auslesen? AWT, Swing, JavaFX & SWT 3
T Swing JTable auslesen und befüllen AWT, Swing, JavaFX & SWT 8
Soloeco Swing JTextField auslesen Klassen übergreifend AWT, Swing, JavaFX & SWT 16
M JavaFX - Array in View auslesen AWT, Swing, JavaFX & SWT 12
F Swing Spaltenbreite einer Column eines JTable auslesen AWT, Swing, JavaFX & SWT 5
B JavaFX Symbole aus Fonts auslesen AWT, Swing, JavaFX & SWT 1
sandaime Swing Thread für CMD auslesen AWT, Swing, JavaFX & SWT 16
G Werte aus dem GUI Auslesen AWT, Swing, JavaFX & SWT 8
3 JComboBox - Action - Auslesen & Umwandeln AWT, Swing, JavaFX & SWT 9
X Swing Per Button die Labels und Textfelder auslesen AWT, Swing, JavaFX & SWT 8
D JavaFX Dynamisch erzeugte Checkboxen aus VBox auslesen AWT, Swing, JavaFX & SWT 3
thobren JavaFX Inhalte aus dynamischen vbox mit TextArea auslesen AWT, Swing, JavaFX & SWT 9
F geänderten Textfeldinhalt mit parse auslesen AWT, Swing, JavaFX & SWT 1
T Swing NullPointerException beim auslesen von jTextField - Anfänger! AWT, Swing, JavaFX & SWT 3
M JavaFX Wert aus Tabellenzelle auslesen AWT, Swing, JavaFX & SWT 4
M Swing JFreechart X-Achse Tick auslesen AWT, Swing, JavaFX & SWT 13
T Swing jComboBox auslesen mit Datenbankanbindung AWT, Swing, JavaFX & SWT 3
P Swing JTable Werte auslesen bzw überschreiben AWT, Swing, JavaFX & SWT 5
O Swing Text aus Textfield auslesen AWT, Swing, JavaFX & SWT 8
T Swing "Textgröße" aus OS auslesen AWT, Swing, JavaFX & SWT 3
D Swing Farbe aus Pixel vom JFrame auslesen AWT, Swing, JavaFX & SWT 17
R Array aus einem Objekt auslesen AWT, Swing, JavaFX & SWT 4
F Swing jComboBox auslesen AWT, Swing, JavaFX & SWT 6
T SWT Table (mit Spinner Spalte) Daten auslesen AWT, Swing, JavaFX & SWT 4
X Gridbaglayout gridx + gridy auslesen? AWT, Swing, JavaFX & SWT 7
M JTextField gibt beim auslesen null aus AWT, Swing, JavaFX & SWT 9
L SWT Eingabefelder beim Schließen des Forms auslesen AWT, Swing, JavaFX & SWT 3
D Applet Auslesen von Images aus Ressourcen AWT, Swing, JavaFX & SWT 29
F icon aus exe auslesen mithilfe des JFilechooser ? AWT, Swing, JavaFX & SWT 4
F Textfelder auslesen AWT, Swing, JavaFX & SWT 12
T 3D-Grafik (Java3D) Aus einem Objekt einer Szene (Würfel, Ebene) die wichtigen Randkoordinaten auslesen AWT, Swing, JavaFX & SWT 3
P gleichanfangende Zeilen solange auslesen bis es die gibt AWT, Swing, JavaFX & SWT 12
J JTextField auslesen lassen AWT, Swing, JavaFX & SWT 4
C Swing TextField auslesen AWT, Swing, JavaFX & SWT 21

Ähnliche Java Themen

Neue Themen


Oben