Compiler-Fehler JTable mit XML befüllen | The constructor JTable(Object[], String[]) is undefined

Ralon

Mitglied
Hallo,

ich habe vor Kurzem mit java angefangen. Ich versuche ein Programm zu programmieren, das eine Tabelle, ausgelesen aus einer xml-Datei, anzeigt. Später soll diese dann je nach Vorgabe des Nutzers im Programm angepasst werden können.
Ich habe die Daten auch alle in eine ArrayList laden können, nun scheitere ich jedoch daran eine Tabelle mit diesen Daten zu befüllen.
Hiermit lese ich die XML-Datei aus und speichere die Daten dann in 3 verschiedene Arraylisten (name, costs, category).
Wenn ich mir das ins Log ausgeben lasse, funktioniert das wunderbar.

[CODE lang="java" title="XML auslesen"]private static final String FILENAME = "content.xml";
LootMain(){
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
try {
dbf.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, true);
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(new File(FILENAME));
doc.getDocumentElement().normalize();
NodeList nodelist = doc.getElementsByTagName("item");
ArrayList<String> name = new ArrayList<String>();
ArrayList<Integer> costs = new ArrayList<Integer>();
ArrayList<String> category = new ArrayList<String>();

for (int temp = 0; temp < nodelist.getLength(); temp++) {
Node node = nodelist.item(temp);
if (node.getNodeType() == Node.ELEMENT_NODE) {
Element element = (Element) node;
String id = element.getAttribute("id");
System.out.println(id);
name.add(element.getElementsByTagName("name").item(0).getTextContent());
costs.add(Integer.valueOf(element.getElementsByTagName("costs").item(0).getTextContent()));
category.add(element.getElementsByTagName("category").item(0).getTextContent());
}
}[/CODE]

Nun will ich ein Fenster generieren und darin eine Tabelle erstellen, die diese ArrayList beinhaltet. Dafür füge ich die drei ArrayLists zusammen in eine einzige: data.
[CODE lang="java" highlight="9"] List<String> data = new ArrayList<String>();
data.addAll(name);
data.add(String.valueOf(costs));
data.addAll(category);
JFrame frame = new JFrame("Generator");
String[] columnNames = { "Name", "Costs", "Category" };
Object[] objdata = data.toArray();
JPanel p = new JPanel();
JTable j = new JTable(objdata, columnNames);[/CODE]


In Zeile 9 bekomme ich nun den Fehler: The constructor JTable(Object[], String[]) is undefined
Ich dachte das läge womöglich an der Variablen-Klasse, deshalb habe ich bereits versucht data in ein Object umzuwandeln. Das brachte jedoch nicht den gewünschten Erfolg.
Könnt ihr mir helfen?
Danke im Voraus!

Beste Grüße
 

Robert Zenz

Top Contributor
Den Konstruktor gibt es auch nicht. Du wolltest vermutlich "JTable(Object[][], Object[])" verwenden.

Also die Daten kommen in ein zwei-dimensionales Array, Zeilen und Spalten. Die Namen kommen in ein normales Object-Array (wobei ich, ehrlich gesagt, gerade nicht im Kopf habe um man "String[]" einfach auf "Object[]" zuweisen kann...schande ueber mich, bin aber auch muede).
 

Ralon

Mitglied
Den Konstruktor gibt es auch nicht. Du wolltest vermutlich "JTable(Object[][], Object[])" verwenden.

Also die Daten kommen in ein zwei-dimensionales Array, Zeilen und Spalten. Die Namen kommen in ein normales Object-Array (wobei ich, ehrlich gesagt, gerade nicht im Kopf habe um man "String[]" einfach auf "Object[]" zuweisen kann...schande ueber mich, bin aber auch muede).
Danke für deine Antwort:
Wenn ich nun anstatt: "JTable j = new JTable(objdata, columnNames);":

Java:
              Object[] columnNames = { "Name", "Costs", "Category" };
              Object[] objdata = data.toArray();
              JPanel p = new JPanel();
              public JTable(Object[][] objdata,
                      Object[] columnNames) {
                  
              }

Ich hab auf deinen Hinweis auch versucht aus columnNames ein object zu machen.
Nun bekomme ich den Error: "JTable.Object cannot be resolved to a type" sowie Illegal modifier for parameter Object; only final is permitted.

So richtig werde ich daraus leider nicht schlau.
 

Robert Zenz

Top Contributor
Nein, du hast den Link nicht gelesen, oder? Das ist einer der Konstruktoren von "JTable", der akzeptiert zwei Argumente, einmal ein zwei-dimensionales Object-Array, und einmal ein ein-dimensionales Object-Array fuer Spaltennamen.

Java:
Object[] row1 = new Object[] { "Value 1/1", "Value 1/2", "Value 1/3" }
Object[] row2 = new Object[] { "Value 2/1", "Value 2/2", "Value 2/3" }

Object[][] data = new Object[][] { row1, row2 };
Object[] columnNames = new Object[] { "Column 1", "Column 2", "Column 3" };

JTable table = new JTable(data, columnNames);
 

Ralon

Mitglied
Nein, du hast den Link nicht gelesen, oder? Das ist einer der Konstruktoren von "JTable", der akzeptiert zwei Argumente, einmal ein zwei-dimensionales Object-Array, und einmal ein ein-dimensionales Object-Array fuer Spaltennamen.

Java:
Object[] row1 = new Object[] { "Value 1/1", "Value 1/2", "Value 1/3" }
Object[] row2 = new Object[] { "Value 2/1", "Value 2/2", "Value 2/3" }

Object[][] data = new Object[][] { row1, row2 };
Object[] columnNames = new Object[] { "Column 1", "Column 2", "Column 3" };

JTable table = new JTable(data, columnNames);
Hey,
doch habe ich, tut mir Leid, dass ich den Eindruck erwecke dem wäre nicht so. Ich habs bloß echt nur so mäßig verstanden. Deswegen die Nachfrage. Ich habe jetzt data so aktualisiert, jetzt ist es doch zweidimensional, oder?

[CODE lang="java" highlight="25"] ArrayList<String> name = new ArrayList<String>();
ArrayList<Integer> costs = new ArrayList<Integer>();
ArrayList<String> category = new ArrayList<String>();
for (int temp = 0; temp < nodelist.getLength(); temp++) {
Node node = nodelist.item(temp);
if (node.getNodeType() == Node.ELEMENT_NODE) {
Element element = (Element) node;
// get item id
String id = element.getAttribute("id");
System.out.println(id);
// get text
name.add(element.getElementsByTagName("name").item(0).getTextContent());
costs.add(Integer.valueOf(element.getElementsByTagName("costs").item(0).getTextContent()));
category.add(element.getElementsByTagName("category").item(0).getTextContent());
System.out.println(name);
System.out.println(costs);
System.out.println(category);
}
}
List<String> data = new ArrayList<String>();
data.addAll(name);
data.add(String.valueOf(costs));
data.addAll(category);
String[] columnNames = { "Gegenstand", "Kategorie", "Preis" };
Object[][] objdata = (Object[][]) data.toArray();
JTable j = new JTable(objdata, columnNames)[/CODE]

Leider bekomme ich nun eine Exception: For input string: value. Wenn ich das richtig verstehe, handelt es sich ja offenbar in einer meiner Variablen nicht um die richtige Form. Also entweder eine integer ist fälschlicherweise ein string oder andersherum, oder?
Ich habe dann herumprobiert in der xml-Datei, die Daten zu ändern, um herauszufinden wo der Fehler herkommt, aber das hat leider keine Besserung gebracht, der Fehler blieb derselbe.

Beste Grüße
 

mrBrown

Super-Moderator
Mitarbeiter
Leider bekomme ich nun eine Exception: For input string: value. Wenn ich das richtig verstehe, handelt es sich ja offenbar in einer meiner Variablen nicht um die richtige Form. Also entweder eine integer ist fälschlicherweise ein string oder andersherum, oder?
Ich habe dann herumprobiert in der xml-Datei, die Daten zu ändern, um herauszufinden wo der Fehler herkommt, aber das hat leider keine Besserung gebracht, der Fehler blieb derselbe.
Zeig am besten mal den ganzen Stacktrace
 

Ralon

Mitglied
Zeig am besten mal den ganzen Stacktrace
So sieht mein Code aus..hab gerade das meiste rauskommentiert was ich gerade nicht brauche:
Java:
package lgpackage;
import javax.swing.*;
import javax.xml.XMLConstants;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;

import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import org.xml.sax.SAXException;

import java.awt.*;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class LootMain {
    private static final String FILENAME = "content.xml";
    LootMain(){
          DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
          try {
              dbf.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, true);
              DocumentBuilder db = dbf.newDocumentBuilder();
              Document doc = db.parse(new File(FILENAME));
              doc.getDocumentElement().normalize();
              NodeList nodelist = doc.getElementsByTagName("item");
              ArrayList<String> name = new ArrayList<String>();
              ArrayList<Integer> costs = new ArrayList<Integer>();
              ArrayList<String> category = new ArrayList<String>();
              for (int temp = 0; temp < nodelist.getLength(); temp++) {
                  Node node = nodelist.item(temp);
                  if (node.getNodeType() == Node.ELEMENT_NODE) {
                      Element element = (Element) node;
                      // get item id
                      String id = element.getAttribute("id");
                      // get text
                        name.add(element.getElementsByTagName("name").item(0).getTextContent());
                        costs.add(Integer.valueOf(element.getElementsByTagName("costs").item(0).getTextContent()));
                        category.add(element.getElementsByTagName("category").item(0).getTextContent());
                  }
              }
              List<String> data = new ArrayList<String>();
              data.addAll(name);
              data.add(String.valueOf(costs));
              data.addAll(category);
            String[] columnNames = { "Gegenstand", "Kategorie", "Preis" };
            Object[][] objdata = (Object[][]) data.toArray();
            JTable j = new JTable(objdata, columnNames);
            JFrame frame = new JFrame("Loot Generator | Das schwarze Auge");
//            JPanel p = new JPanel();
              j.setRowHeight(15);
              j.setShowHorizontalLines( false );
              j.setRowSelectionAllowed( true );
              j.setColumnSelectionAllowed(false);
              JScrollPane jsp = new JScrollPane(j, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
                      JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); 
              jsp.setPreferredSize(new Dimension(450, 200));
//              List<Integer> list = new ArrayList<>();
//              for(int i = 0;i<j.getModel().getRowCount();i++)
//              {
//                  list.add(Integer.valueOf((String) j.getModel().getValueAt(i,2)));
//              }
//             int sum = 0;
//             for(int i = 0; i < list.size(); i++) 
//             {
//                 sum += list.get(i);
//             }
//             System.out.println(sum);  
//              JLabel T_Selection = new JLabel("Was sollen die Held*innen finden dürfen?");
//              JCheckBox CB_Weapon = new JCheckBox("Waffen");
//              JCheckBox CB_Armor = new JCheckBox("Rüstung");
//              JCheckBox CB_Potion = new JCheckBox("Tränke");
//              JCheckBox CB_Herbs = new JCheckBox("Kräuter");
//              JCheckBox CB_Clothes = new JCheckBox("Kleidung");
//              JCheckBox CB_Money = new JCheckBox("Geld");
//              JCheckBox CB_Misc = new JCheckBox("Anderes");
//              JLabel T_MoneySum = new JLabel("Die gesamte Summe beläuft sich auf " + sum + " Silbertaler");
//              p.add(T_Selection);
//              p.add(CB_Weapon);
//              p.add(CB_Armor);
//              p.add(CB_Potion);
//              p.add(CB_Herbs);
//              p.add(CB_Clothes);
//              p.add(CB_Misc);
//              p.add(CB_Money);
//              p.add(jsp);
//              p.add(T_MoneySum);
//              frame.add(p);
//              frame.setSize(500,400);
//              frame.setVisible(true);
               

          } catch (ParserConfigurationException | SAXException | IOException e) {
              e.printStackTrace();
          }
      }
    public static void main(String[] args) {
        new LootMain();
}
}

Der Fehler den ich bekomme lautet:
Exception in thread "main" java.lang.ClassCastException: class [Ljava.lang.Object; cannot be cast to class [[Ljava.lang.Object; ([Ljava.lang.Object; and [[Ljava.lang.Object; are in module java.base of loader 'bootstrap')
at LootGenerator/lgpackage.LootMain.<init>(LootMain.java:51)
at LootGenerator/lgpackage.LootMain.main(LootMain.java:102)
 

Robert Zenz

Top Contributor
Hoer' mal kurz auf mit den Listen zu spielen und baue das 2D-Array ohne Listen! Dann wuerdest du schnell merken was du brauchst und was dabei falsch laeuft.

Im Moment befuellst du drei Listen, naemlich "name", "costs", und "category", dann vereinigst du die alle in eine Liste, naemlich "data". Daran ist aber leider nichts zwei-dimensional. Also du machst jetzt mal folgendes, du baust dir pro XML-Node ein Array:

Java:
Object[] zeile = new Object[3];
zeile[0] = element.getElementsByTagName("name").item(0).getTextContent();
zeile[1] = Integer.valueOf(element.getElementsByTagName("costs").item(0).getTextContent());
zeile[2] = element.getElementsByTagName("category").item(0).getTextContent();

Das ist *eine Zeile* mit mehreren Spalten. Soweit so klar? Dann koennen wir das auf die 2D-Struktur ausbauen die wir brauchen, naemlich in dem wir "zeile" in einem Array speicher:

Java:
Object[][] zeilen = new Object[500][];

for (int index = 0; index < nodelist.getLength(); index++) {
    Node node = nodelist.item(index);
    
    if (node.getNodeType() == Node.ELEMENT_NODE) {
        Element element = (Element) node;
        
        Object[] zeile = new Object[3];
        zeile[0] = element.getElementsByTagName("name").item(0).getTextContent();
        zeile[1] = Integer.valueOf(element.getElementsByTagName("costs").item(0).getTextContent());
        zeile[2] = element.getElementsByTagName("category").item(0).getTextContent();
        
        zeilen[index] = zeile;
    }
}

Jetzt hast du eine zwei-dimensiale Struktur, naemlichen Object-Arrays in einem Object-Array. Der Inhalt von "zeilen" als Baum sieht jetzt so aus:

Code:
Object[]
 |- 0: Object[]
 |      |- 0: "bla"
 |      |- 1: 5485
 |      \- 2: "bla"
 |- 1: Object[]
 |      |- 0: "bla"
 |      |- 1: 5485
 |      \- 2: "bla"
 |- 2: Object[]
 |      |- 0: "bla"
 |      |- 1: 5485
 |      \- 2: "bla"
 |- 3: null
 |- 4: null
 |- 5: null
 |- 6: null
 ...

Jetzt haben wir zwar die richtige Struktur, aber das Array ist ja eine fixe Groesze, hat also zuviele Zeilen. Deswegen tauschen wir "zeilen" gegen eine "List" aus, um dies zu umgehen (wir koennten das Array auch haendisch vergroeszern...aber wer will das schon?).

Java:
List<Object[]> zeilen = new ArrayList<>();

for (int temp = 0; temp < nodelist.getLength(); temp++) {
    Node node = nodelist.item(temp);
    
    if (node.getNodeType() == Node.ELEMENT_NODE) {
        Element element = (Element) node;
        
        Object[] zeile = new Object[3];
        zeile[0] = element.getElementsByTagName("name").item(0).getTextContent();
        zeile[1] = Integer.valueOf(element.getElementsByTagName("costs").item(0).getTextContent());
        zeile[2] = element.getElementsByTagName("category").item(0).getTextContent();
        
        zeilen.add(zeile);
    }
}

Der Inhalt von "zeilen" als Baum sieht jetzt so aus:

Code:
Object[]
 |- 0: Object[]
 |      |- 0: "bla"
 |      |- 1: 5485
 |      \- 2: "bla"
 |- 1: Object[]
 |      |- 0: "bla"
 |      |- 1: 5485
 |      \- 2: "bla"
 \- 2: Object[]
        |- 0: "bla"
        |- 1: 5485
        \- 2: "bla"

Jetzt muessen wir das "nur noch" in ein 2D-Object-Array uebersetzen:

Code:
Object[][] data = (Object[][])zeilen.toArray();

Und wir haben die korrekte Datenstruktur welche von "JTable" gebraucht wird.
 

Ralon

Mitglied
Hey, riesiges Dankschön für deine Hilfe...
In der Theorie verstehe ich nun das Problem. Eine Liste kann natürlich nicht zweidimensional sein - alles klar.
Es sieht nun so aus:

Java:
          dbf.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, true);
          DocumentBuilder db = dbf.newDocumentBuilder();
          Document doc = db.parse(new File(FILENAME));
          doc.getDocumentElement().normalize();
          System.out.println("Root Element :" + doc.getDocumentElement().getNodeName());
          System.out.println("------");
          NodeList nodelist = doc.getElementsByTagName("item");
          List<Object[]> zeilen = new ArrayList<>();
          for (int temp = 0; temp < nodelist.getLength(); temp++) {
              Node node = nodelist.item(temp);
              
              if (node.getNodeType() == Node.ELEMENT_NODE) {
                  Element element = (Element) node;
                  Object[] zeile = new Object[3];
                  zeile[0] = element.getElementsByTagName("name").item(0).getTextContent();
                  zeile[1] = Integer.valueOf(element.getElementsByTagName("costs").item(0).getTextContent());
                  zeile[2] = element.getElementsByTagName("category").item(0).getTextContent();
                  zeilen.add(zeile);
              }
          }
        Object[][] data = (Object[][])zeilen.toArray();
        String[] columnNames = { "Gegenstand", "Kategorie", "Preis" };
        JFrame frame = new JFrame("Loot Generator");
        JTable j = new JTable(data, columnNames);

Jetzt habe ich allerdings wieder einen Error:

Exception in thread "main" java.lang.ClassCastException: class [Ljava.lang.Object; cannot be cast to class [[Ljava.lang.Object; ([Ljava.lang.Object; and [[Ljava.lang.Object; are in module java.base of loader 'bootstrap')
at LootGenerator/lgpackage.LootMain.<init>(LootMain.java:50)
at LootGenerator/lgpackage.LootMain.main(LootMain.java:96)
Ich schätze das Problem liegt bei "Object[][] data = (Object[][])zeilen.toArray(); , oder?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M JTable mit XML datei befüllen Java Basics - Anfänger-Themen 1
S JTable LinkedList <Objekt> befüllen Java Basics - Anfänger-Themen 1
D jTable befüllen mit dynamischem Inhalt Java Basics - Anfänger-Themen 11
G JTable Zeilen befüllen Java Basics - Anfänger-Themen 2
M JTable befüllen Java Basics - Anfänger-Themen 3
G JTable bei aktivieren einer Zelle soll Text selektiert werden. Java Basics - Anfänger-Themen 24
G JTable setModel(myModel) ok -> wie wieder unset machen? Java Basics - Anfänger-Themen 8
G JTable den angezeigten WERT nicht den Wert aus dem Model ausgeben. Java Basics - Anfänger-Themen 3
G JTable Header ausgeblendete (width = 0) nicht per mouseDragged aufziehen. Java Basics - Anfänger-Themen 9
G JTable sowohl Spaltennamen wie auch Spaltenbeschriftungen Java Basics - Anfänger-Themen 7
G JTable effektiv angezeigter Text ausgeben nicht Inhalt vom Model Java Basics - Anfänger-Themen 9
G JTable Listselectionlistener friert das Programm ein Java Basics - Anfänger-Themen 8
Mady Daten von JList & Combobox in JTable adden Java Basics - Anfänger-Themen 2
W Liste mit Listen in JTable darstellen Java Basics - Anfänger-Themen 1
J Zelleninhalt einer Jtable löschen Java Basics - Anfänger-Themen 2
E JTable einzelne Zelle färben Java Basics - Anfänger-Themen 2
thobren jtable arraylist Java Basics - Anfänger-Themen 12
thobren JTable Icon Java Basics - Anfänger-Themen 1
H Kapselung JProgressBar in JTable, aber getValueAt() greift nicht Java Basics - Anfänger-Themen 7
G JTable, Zeile auswählen und Ergebnis an Schaltfläche übergeben Java Basics - Anfänger-Themen 4
J Jtable Eingabe nach Klick ausserhalb der Tabelle übernehmen Java Basics - Anfänger-Themen 6
J JTable Spalteninhalt löschen Java Basics - Anfänger-Themen 1
J JTable Titel wird nicht angezeigt Java Basics - Anfänger-Themen 6
B jTable Spalte summieren Java Basics - Anfänger-Themen 7
N JTable auslesen Java Basics - Anfänger-Themen 6
O JTable in Excel mit Farben Java Basics - Anfänger-Themen 8
O Kommentar auf JTable Zelle Java Basics - Anfänger-Themen 2
M Jtable Reenderer Java Basics - Anfänger-Themen 0
O Popoup Menü im JTable richtig anzeigen Java Basics - Anfänger-Themen 6
M Jtable änderung updaten Java Basics - Anfänger-Themen 2
O JTable Suchfunktion Java Basics - Anfänger-Themen 2
M jTable bekommt null Java Basics - Anfänger-Themen 1
M JTable an andere Klasse übergeben Java Basics - Anfänger-Themen 2
M Datenbank in jTable Laden Java Basics - Anfänger-Themen 49
M Klasse in JTable einfügen Java Basics - Anfänger-Themen 7
S JTable Java Basics - Anfänger-Themen 16
S JTable mit Daten füllen Java Basics - Anfänger-Themen 7
L JTable Tagebuch Spaltenhöhe verändern Java Basics - Anfänger-Themen 3
S JTable - Filter an anderen Colums Java Basics - Anfänger-Themen 2
R JTable Suchfunktion mit SQL Daten Java Basics - Anfänger-Themen 2
C JTable update mit MySQL Datenbank Java Basics - Anfänger-Themen 1
C Best Practice JTable in MVC Pattern Java Basics - Anfänger-Themen 7
J Daten einer Textdatei in ein JTable importieren. Java Basics - Anfänger-Themen 3
A zykl. Aktualisierne JTable Java Basics - Anfänger-Themen 9
C Endlosschleife bei füllen von Daten im JTable Java Basics - Anfänger-Themen 5
C Werte aus JTable auslesen Java Basics - Anfänger-Themen 4
A Probleme beim zykl. aktulisieren von Daten in JTable Java Basics - Anfänger-Themen 3
V JTable welcher Listener ? Java Basics - Anfänger-Themen 7
D Falsche Zeile wird in JTable gelöscht Java Basics - Anfänger-Themen 6
D MySQL Abfrage in JTable speichern Java Basics - Anfänger-Themen 43
D JTable Zeile wird nicht in MySQL gelöscht Java Basics - Anfänger-Themen 16
D JTable Zeilen löschen Java Basics - Anfänger-Themen 5
C Klassen JTable wird ohne Header aufgebaut Java Basics - Anfänger-Themen 6
K (JTable) Text einer Zelle auf der linken Seite kürzel Java Basics - Anfänger-Themen 2
B Kniffel JTable Java Basics - Anfänger-Themen 5
N JTable flackert Java Basics - Anfänger-Themen 8
T JTable Daten aus txt datei Java Basics - Anfänger-Themen 3
J ArrayList wird in JTable falsch angezeigt Java Basics - Anfänger-Themen 0
J Eintragen von Personen in JTable Java Basics - Anfänger-Themen 4
X JTable mit grünen und roten Punkten Java Basics - Anfänger-Themen 2
LexeB4F DEL --> JTable Zelleninhalt Java Basics - Anfänger-Themen 3
R JTable Auslesen Java Basics - Anfänger-Themen 1
Crazynet jTable erste Zeile mit deffinierten Werten Java Basics - Anfänger-Themen 0
K Collections Sortieren nach zweiter Spalte in JTable Java Basics - Anfänger-Themen 18
J JTable Wert gleich überschreiben Java Basics - Anfänger-Themen 6
S Zeile entfernen aus JTable Java Basics - Anfänger-Themen 15
S JTable clonen Java Basics - Anfänger-Themen 5
H Best Practice PDF JTable Java Basics - Anfänger-Themen 4
S In JTable Zeile selektieren mit Mausklick Java Basics - Anfänger-Themen 16
D JTable Probleme beim Sortieren von Zahlen. Java Basics - Anfänger-Themen 6
F Zeile bei JTable hinzufügen Java Basics - Anfänger-Themen 6
K JTable Bild einfügen Java Basics - Anfänger-Themen 1
M [JTable] getValue throws ArrayOutOfBoundException Java Basics - Anfänger-Themen 1
B JTable - Highlighter ??? Java Basics - Anfänger-Themen 3
S JTable dynamisch mit Datenbankinhalten füllen Java Basics - Anfänger-Themen 6
W JTable mit einem JButton-Array füllen Java Basics - Anfänger-Themen 4
O JScrollPane zu gross für JTable Java Basics - Anfänger-Themen 2
L JTable Row selected -> fireTableDataChange do nothing. Java Basics - Anfänger-Themen 3
E JTable + TableModel updaten? Java Basics - Anfänger-Themen 1
O java.lang.IndexOutOfBoundsException JTable autoSort Java Basics - Anfänger-Themen 5
F JTable adding Row Java Basics - Anfänger-Themen 5
P jTable getColumnClass, mit unterschiedlichen Klassen in einer Column? Java Basics - Anfänger-Themen 5
M Eingabe in JTable bei Eingabe korrigieren Java Basics - Anfänger-Themen 2
Z jtable problem (das tausendste??) Java Basics - Anfänger-Themen 12
J JTable Java Basics - Anfänger-Themen 7
T JTable Java Basics - Anfänger-Themen 2
T JTable einzelne Zeilen löschen Java Basics - Anfänger-Themen 3
S Farbe eine Zeile in JTable ändern, wenn JButton geklickt wurd Java Basics - Anfänger-Themen 4
Uzi21 jTable / Inhalt speichern Java Basics - Anfänger-Themen 2
M Problem mit JTable und Model Java Basics - Anfänger-Themen 3
F Methoden JTable + 2 For-Schleifen Java Basics - Anfänger-Themen 4
C jtextfield und jtable Java Basics - Anfänger-Themen 34
X JTable mit Inhalten aus JTextField o.ä. füllen Java Basics - Anfänger-Themen 4
G JTable: SelectionListener Problem Java Basics - Anfänger-Themen 2
G JTable: Werte in Tabelle direkt ansprechen Java Basics - Anfänger-Themen 3
S Icons in JTable per ResultSet Java Basics - Anfänger-Themen 5
G Spalte in JTable unsichtbar machen, Zugriff auf Daten ermöglichen Java Basics - Anfänger-Themen 2
M Zelle von JTable mit Rahmen versehen Java Basics - Anfänger-Themen 4
G JTable: Inhalt einer selektierten Zeile speichern Java Basics - Anfänger-Themen 2
G JTable: mehrzeilige Zellen erstellen Java Basics - Anfänger-Themen 2

Ähnliche Java Themen


Oben