Tupelweises Darstellen

Status
Nicht offen für weitere Antworten.

Taramsis

Bekanntes Mitglied
Hi,

ich arbeite grad an einem Wizard! Man wählt z.B. in einem Fenster beliebig viele Tabellen einer DB aus und nun will ich im nächsten Fenster diese Tupelweise in einer jTable.
D.h. wenn ich drei Tabellen auswähle, hätte ich auch nur drei Tupel . Das Prinzip wäre (x^2-x)/2 (x sei die Anzahl der ausgewählten Tabellen).

Ich habe die ausgewählten Tabellen zuvor als Object[] gespeichert.

Wie kann ich vorgehen?
 

Marco13

Top Contributor
Ein Ansatz wäre Nachdenken und vielleicht ein bißchen Tutorials lesen und rumprobieren. Und wenn das nicht hilft, hier im Forum eine präzisere Frage stellen :rolleyes:
 

Taramsis

Bekanntes Mitglied
Hi,

natürlich habe ich mir einige gedanken gemacht!:rtfm:

Eine konkrete Frage die ich nicht lösen konnte:

Java:
paraTable.setModel(new javax.swing.table.DefaultTableModel(this.getChoosedModules(), this.header() )
            {public Class getColumnClass(int columnIndex) {
                if (columnIndex == 1) {
                    return Boolean.class;
                }else {
                    return String.class;
                }
            }}
        );
public String[] header() {
        String[] header = null;        

        header = new String[] {"Tasks",
                               "Parallel/Seriel"};  
        return header;        
    }
    
    public Object getChoosedModules() {
        Object[] choices = managerApp.getManagerScenario().getChoosedModule();
        Object[] choices1 = managerApp.getManagerScenario().getChoosedModule();
        Object text = null;
        int i;
        
        for (i=0; i< choices.length ; i++) {
            text = choices[i] + "," + choices1[i+1] ;
        }
                      
        return text;
    }

Ich versuche die ausgewählten Module(Typ Object) miteinander zuverknüpfen, doch selbst das einfache auflisten klappt nicht. Wie kann man Object[] mit anderen verknüpfen und neu speichern??
 
S

SlaterB

Gast
definiere das Wort 'verknüpfen', worum geht es hier?
hast du ein Arrays A, B, C und ein anderes Array D, E, F
und möchtest du nun 9 Kombinationen,
also
A, D;
A, E;
A, F;
B, D;
usw.?
dann teile dich doch bitte mit, in so ausführlichen Text und Beispielen wie in meinem Posting hier..

Java:
for (i=0; i< choices.length ; i++) {
   for (j=0; j< choices1.length ; j++) {
           System.out.println(choices[i] + "," + choices1[j]);
     }
}
 

Taramsis

Bekanntes Mitglied
Ich habe z.B. einen Array A,B,C und möchte folgende Kombination:
A,B
A,C
B,C
Würde mein Array aus A,B,C,D bestehen will ich:
A,B
A,C
A,D
B,C
B,D
C,D
usw..
Danke im Voraus!
 
S

SlaterB

Gast
siehe den Code in meinem Posting, statt System.out.println kannst du auch Objekte erstellen mit den beiden Elementen oder anderes
 

Taramsis

Bekanntes Mitglied
kannst du auch Objekte erstellen mit den beiden Elementen oder anderes
Ich verstehe nicht ganz was du meinst. Wenn ich die doppelte for-Schleife anwende, bekomme ich eine Liste, wo einige Tupel zu viel sind.
Java:
Object[] choices = managerApp.getManagerScenario().getChoosedModule();
        Object[] choices1 = managerApp.getManagerScenario().getChoosedModule();
        Object text = null;
        int i;
        int j;
        for (i=0; i< choices.length ; i++) {
            for (j=0; j< choices1.length ; j++) {
                System.out.println(choices[i] + " " + choices1[j]);
            }
        }
Wie kann man arithmetische Befehle auf choices und choices[j] anwenden, um etwas ind der form ((x*x)-x)/2 zu bekommen?
 
S

SlaterB

Gast
oh, da habe ich nicht aufgepasst, aber das ist recht schnell angepasst:
Java:
for (i=0; i< choices.length ; i++) {
            for (j=i+1; j< choices1.length ; j++) {
                System.out.println(choices[i] + " " + choices1[j]);
            }
}
 

Landei

Top Contributor
Java:
for (i=0; i< choices1.length - 1; i++) {
   for (j=i+1; j< choices1.length ; j++) {
        System.out.println(choices[i] + "," + choices1[j]);
   }
}

[edit]korrigiert[/edit]
 
Zuletzt bearbeitet:
S

SlaterB

Gast
meins ist richtiger ;),
aber das -1 von Landei könnte man noch einbauen
 

Taramsis

Bekanntes Mitglied
Ich hab versucht alles in ein Zweidimensionales Array zu speichern, aber ich kriegs einfach nicht hin:

Java:
public Object[][] getChoosedModules() {
        Object[] choices = managerApp.getManagerScenario().getChoosedModule();
        Object[] choices1 = managerApp.getManagerScenario().getChoosedModule();
        Object[][] text = null ;
        
        int i;
        int j;
        for (i=0; i< choices.length ; i++) {
            for (j=i+1; j< choices1.length  ; j++) {
                text[choices[i]][choices1[j]];
            }
        }
                      
        return text;
    }

Ich will ja, dass mir "text[choices][choices1[j]];" alle Kombinationen ausgibt, damit ich diese im nächsten Schritt in meiner Jtable speichere:
habe A,B,C ausgewählt
Spalte1 | Spalte2| Spalte3
A | B | checkbox
A | C | checkbox
B | C | checkbox
???:L
 
S

SlaterB

Gast
text[index][0] = choices;
text[index][1] = choices1[j];
+ evtl.
text[index][2] = Boolean.FALSE;

index beginnt bei 0 und wird nach diesen 2-3 Befehlen um 1 erhöht
 

Taramsis

Bekanntes Mitglied
@Slater danke für die rasche Antwort

ich bekomme nun ständig eine nullPointerException:
Java:
public Object[][] getChoosedModules() {
        Object[] choices = managerApp.getManagerScenario().getChoosedModule();
        Object[] choices1 = managerApp.getManagerScenario().getChoosedModule();
        Object[][] text = null ;
        
        int i;
        int j;
        int index=0 ;
        for (i=0; i< choices.length ; i++) {
            for (j=i+1; j< choices1.length  ; j++) {
                text[index][0] = choices[i]; //<-nullPointerEx
                text[index][1] = choices1[j];
                text[index][2] = Boolean.FALSE;
                index++;
            }
        }
        System.out.println(text);              
        return text;
    }

Habe Debug durchgeführt! Warum sollte Text den Wert null bekommen? ;(
 
S

SlaterB

Gast
> Warum sollte Text den Wert null bekommen?

gute Frage, null ist natürlich schlecht

Object[][] text = null ;
->
Object[][] text = new Object[400][3];

die Anzahl musst du wohl über deine obige Formel ausrechnen,
alternative eine Liste nehmen, da kannst du beliebig Object[3] einfügen, brauchst nicht mal über den Index nachdenken,
und am Ende noch ein Array draus machen

aber dann bitte Grundlagen zu Listen in einem Lehrbuch nachlesen
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
W Liste mit Listen in JTable darstellen Java Basics - Anfänger-Themen 1
X Wie kann man ein Regex erstellen, die 8-Bit-Binär-Zahlen darstellen. Java Basics - Anfänger-Themen 1
M Parse-Tree eines statements darstellen Java Basics - Anfänger-Themen 0
H Binominalkoeffizient tail-rekursiv in java darstellen Java Basics - Anfänger-Themen 0
S CSV Datei auslesen und anders darstellen Java Basics - Anfänger-Themen 2
F Hierarchi im code darstellen Java Basics - Anfänger-Themen 11
CptK Best Practice Merge-Sort als Baum darstellen Java Basics - Anfänger-Themen 3
E Kreis soll eine Raupe darstellen Java Basics - Anfänger-Themen 37
Orkanson Long Binär darstellen Java Basics - Anfänger-Themen 1
J Eingelesene Datei im Histrogramm darstellen Java Basics - Anfänger-Themen 3
pkm Best Practice BufferedImage in JPane darstellen - aber wie? Java Basics - Anfänger-Themen 22
D Klassen Wert aus JTextfield in JLabel (andere Klasse) darstellen. Java Basics - Anfänger-Themen 60
kilopack15 DoWhile-Schleife als While-Schleife darstellen Java Basics - Anfänger-Themen 9
X Minimax-Algorithmus über alle Kanten möglich? - Kanten darstellen Java Basics - Anfänger-Themen 1
E Input/Output Switch ausgabe anpassen bzw. anders darstellen Java Basics - Anfänger-Themen 13
L Mit java ein wort mehrfach versetzt darstellen Java Basics - Anfänger-Themen 14
H Wav-Datei grafisch darstellen Java Basics - Anfänger-Themen 2
3 Gitternetz richtig darstellen Java Basics - Anfänger-Themen 3
Messoras Sortieralgorithmus graphisch darstellen Java Basics - Anfänger-Themen 6
M Konkatenation in Sequenzdiagramm darstellen Java Basics - Anfänger-Themen 0
I Anzahl der Rechenschritte darstellen lassen Java Basics - Anfänger-Themen 11
Z Vector in jTextField/jLabel darstellen Java Basics - Anfänger-Themen 4
N Erste Schritte MySQL Tabelle in JList darstellen Java Basics - Anfänger-Themen 1
F Wurzelzeichen darstellen, Wie? Java Basics - Anfänger-Themen 7
V Intervall als Array darstellen Java Basics - Anfänger-Themen 10
A OOP Buchstaben mit ASCII Werten darstellen Java Basics - Anfänger-Themen 1
B Einfache jsp Seite darstellen Java Basics - Anfänger-Themen 9
P Erste Schritte Buffered Image splitten und darstellen Java Basics - Anfänger-Themen 2
U Exponent ausgeben bzw. darstellen Java Basics - Anfänger-Themen 15
H Wie kann ich in Java unbekannte Variablen in Gleichungen darstellen? Java Basics - Anfänger-Themen 3
J Zeichen für Durchmesser Ø in Label darstellen Java Basics - Anfänger-Themen 15
F Erste Schritte bild darstellen Java Basics - Anfänger-Themen 2
J Ein Grafisches Gitternetz (für Schiffe versenken) darstellen - Wie? Java Basics - Anfänger-Themen 6
P Zahlen als Unicode darstellen Java Basics - Anfänger-Themen 2
F Koordinaten JList darstellen Java Basics - Anfänger-Themen 4
A double and add algorithmus für elliptische kurven/ integer binär darstellen Java Basics - Anfänger-Themen 14
M Bild in Applet darstellen Java Basics - Anfänger-Themen 6
T Input/Output Scanner Eingaben auf Console farbig darstellen, wie? Java Basics - Anfänger-Themen 13
S String mit ASCII/HTML Zeichen darstellen Java Basics - Anfänger-Themen 10
D Graphics2D (Welle darstellen) Java Basics - Anfänger-Themen 2
D Problem: Deutschlandkarte darstellen ? Java Basics - Anfänger-Themen 12
Beckenbauer Eine anstehende (sehr simple) Applikation in UML darstellen (Klassendiagramm) Java Basics - Anfänger-Themen 20
D Kreissegment darstellen Java Basics - Anfänger-Themen 16
C Sortieralgorithmus grafisch darstellen Java Basics - Anfänger-Themen 3
alderwaran objekthierarchie darstellen während der laufzeit Java Basics - Anfänger-Themen 2
F FileSystem in Baum darstellen/wurzel festlegen Java Basics - Anfänger-Themen 3
E Auschnitt einer Liste darstellen Java Basics - Anfänger-Themen 7
I Baum graphisch darstellen Java Basics - Anfänger-Themen 2
A Klassen als GUI darstellen Java Basics - Anfänger-Themen 3
S Skatblatt darstellen durch Random? Java Basics - Anfänger-Themen 48
B OOP Comparator - Sortierung "optisch" Darstellen Java Basics - Anfänger-Themen 17
Forlan " <- Darstellen Java Basics - Anfänger-Themen 5
C Zwei Klassen in einem Fenster darstellen Java Basics - Anfänger-Themen 32
S RBTree - baumstruktur darstellen Java Basics - Anfänger-Themen 7
Z Java in HTML darstellen Java Basics - Anfänger-Themen 4
Y Einfachen Quelltext in UML darstellen mit Eclipse Java Basics - Anfänger-Themen 8
A Umlaute darstellen Java Basics - Anfänger-Themen 4
A bilddateinamen aus array auslesen und bild darstellen? Java Basics - Anfänger-Themen 2
T ASCII Tabelle darstellen Java Basics - Anfänger-Themen 7
S String Hochzahlen darstellen Java Basics - Anfänger-Themen 6
G BigDecimal mit zwei Nachkommastellen darstellen Java Basics - Anfänger-Themen 2
K Kurve Darstellen Java Basics - Anfänger-Themen 4
A Einfachstes HTML in Java darstellen Java Basics - Anfänger-Themen 4
T Inhalt einer Datei in Jlist darstellen Java Basics - Anfänger-Themen 6
G Wert im Eingabedialog darstellen Java Basics - Anfänger-Themen 2
B Bild in JFrame darstellen geht irgendwie nicht Java Basics - Anfänger-Themen 13
X Java Applet offline darstellen Java Basics - Anfänger-Themen 8
E Schreiben in Excel -Zellen farbig darstellen Java Basics - Anfänger-Themen 4
A mathematische Funktionen grafisch darstellen Java Basics - Anfänger-Themen 8
M Dateisystem in Jtree - Ordnericon darstellen Java Basics - Anfänger-Themen 4
V Text in Eingabefeld mehrfarbig darstellen? Java Basics - Anfänger-Themen 6
Z Netzwerk graphisch Darstellen Java Basics - Anfänger-Themen 5
M Laufzeitverhalten von Sortieralgorithmen darstellen Java Basics - Anfänger-Themen 3
S Verzeichnis darstellen Java Basics - Anfänger-Themen 3
S Funktionsgleichungen darstellen Java Basics - Anfänger-Themen 4
H Application vernünftig darstellen und beenden Java Basics - Anfänger-Themen 2
J Mehrere Objekte in einem JFrame darstellen Java Basics - Anfänger-Themen 6
deetee Kommazahl richtig darstellen Java Basics - Anfänger-Themen 4
M Sortieralgorythmen bzw. Suchalgorythmen grafisch darstellen Java Basics - Anfänger-Themen 3
G Zeichen darstellen Java Basics - Anfänger-Themen 5
Chucky Rekursion grafisch darstellen anhand eines Applets Java Basics - Anfänger-Themen 14
C Image-Objekt darstellen Java Basics - Anfänger-Themen 6
K mehrere DB Einträge in einem JTable darstellen ?HILFE! Java Basics - Anfänger-Themen 2
G Mit Java (und Eclipse) Diagramme darstellen Java Basics - Anfänger-Themen 4
N ein Array in zwei verschiede TextAreas darstellen Java Basics - Anfänger-Themen 6
M Mit Koordinaten, JToolTip auf JPanel darstellen Java Basics - Anfänger-Themen 3
M Grafik auf einem JPanel erneut darstellen Java Basics - Anfänger-Themen 3
G jEditorPane: inhalt ohne zeilenumbruch darstellen. wie? Java Basics - Anfänger-Themen 3
B Geometrische Formen optional darstellen Java Basics - Anfänger-Themen 3
G File auslesen u. Inhalte als table in neuem file darstellen Java Basics - Anfänger-Themen 6
P Daten aus Datenbank in einer JComboBox darstellen Java Basics - Anfänger-Themen 4
Y JTextField: Zahlen darstellen Java Basics - Anfänger-Themen 5
G Binärbaum grafisch darstellen Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben