JTable sortieren nach Alphabet

Status
Nicht offen für weitere Antworten.

CelikBlek

Bekanntes Mitglied
Hallo,
ich möchte einen JTable sortieren. Habe mir den Tutorial hier im Forum durchgelesen.
Die Frage nun ist: Geht es nicht einfacher? Ich habe eine JTable mit 2 Spalten und es soll Alphabetisch nach Spalte 1 sortiert werden ohne jegliches Extras wie beim Klick
auf Spalte aufsteigend und absteigend sortieren usw.. Bloß bei init aufsteigend sortieren und die dazugehörige Zeile selbstverständlich mitschleppen.
Wie kann ich es am besten realisieren.
Danke im voraus
 

thE_29

Top Contributor
Also ich finde mein SortDecorator is net so schwer zum Verstehen!

Musst du dir einfach angucken oder Benis Bsp (sind sicherlich leichter zu verstehen, als wenn du das JSortedTable anschaust ;))

oder du nimmst das JSortedTable :)
 

CelikBlek

Bekanntes Mitglied
kann ich nicht einfach die ausschlaggebende methode daraus kopieren und bei mir einbauen? wenn ja welche wäre es denn? der beispiel von beni ist ja etwas ausführlicher.
 

thE_29

Top Contributor
nunja, ausführlicher würde ich net sagen :)

es ist nur auf mehrere Klassen aufgeteilt, jedenfalls funktioniert meins genausogut und hat nen quick sort drinnen!

Aber du müsstest nur die Funktionen die du brauchst rauskopieren, dann sollte das gehen!
 

CelikBlek

Bekanntes Mitglied
hatte mal noch eine frage. wie kann ich die tabellengröße dynamisch machen?
also habe folgendes vor: ich habe eine tabelle mit irgendwelchen einträgen(2 spalten). daneben sind plus, minus buttons.
wenn man auf plus drückt soll in der untersten zeile ein neuer eintrag entstehen, die ich in die tabelle hinzufügen kann.
Was sollte ich denn für einen Konstruktor benutzen von JTable?
habe bislanh den Konstruktor (Object[][], Object[]). sollte ich lieber den (Vector, Vector) nehmen? Habe ich auch schon versucht, aber dann zeigt die Tabelle nichts mehr :bahnhof:
das programm listet alle Systemproperties in der JTable. so sieht es aus:
Spalte 1---------------Spalte 2____________Button plus
Key---------------------Wert
Eintrag 1--------------Eintrag1
Eintrag 2--------------Eintrag2
 
B

Beni

Gast
Das geht nur über das TableModel. Du kannst entweder das DefaultTableModel verwenden, oder selbst eines implementieren... guck mal in der FAQ nach, dort hat es noch mehr zu JTable :wink:
 

CelikBlek

Bekanntes Mitglied
danke :)
habe zwar informatik studiert, aber habe im gesamten studium nicht einmal mit JTable programmiert...
irgendwie merkwürdig :bahnhof:
 

CelikBlek

Bekanntes Mitglied
hallo,
ich versuche die sortierung gerade einzubauen, aber irgend wie scheint es mir zu kompliziert zu sein. geht das nicht einfacher? ich will es doch nur sortieren?!?
 

Niki

Top Contributor
Soweit ich weiss werden Einträge die zu einem TreeSet hinzugefügt werden automatisch sortiert. Ist wahrscheinlich nicht sehr performant, aber wenn ich das richtig verstanden habe möchtest du eh nur einmal sortieren, Für einfach die Sätze zu deinem TreeSet, und dann hole die Sätze wieder aus dem TreeSet raus und stecks in die Table.
 

CelikBlek

Bekanntes Mitglied
hallo,
habe gerade eine sehr leichte und uebersichtliche sortier Methode gefunden. falls es
jemand ebenfalls benötigen sollte hier ist es:
Code:
...
    table.setAutoCreateColumnsFromModel(false);    
    sortAllRowsBy(model, 0, true);
    public void sortAllRowsBy(DefaultTableModel model, int colIndex, boolean ascending) {
        Vector data = model.getDataVector();
        Collections.sort(data, new ColumnSorter(colIndex, ascending));
        model.fireTableStructureChanged();
    }   
...
public class ColumnSorter implements Comparator {
        int colIndex;
        boolean ascending;
        ColumnSorter(int colIndex, boolean ascending) {
            this.colIndex = colIndex;
            this.ascending = ascending;
        }
        public int compare(Object a, Object b) {
            Vector v1 = (Vector)a;
            Vector v2 = (Vector)b;
            Object o1 = v1.get(colIndex);
            Object o2 = v2.get(colIndex);
    
            // Treat empty strains like nulls
            if (o1 instanceof String && ((String)o1).length() == 0) {
                o1 = null;
            }
            if (o2 instanceof String && ((String)o2).length() == 0) {
                o2 = null;
            }
    
            // Sort nulls so they appear last, regardless
            // of sort order
            if (o1 == null && o2 == null) {
                return 0;
            } else if (o1 == null) {
                return 1;
            } else if (o2 == null) {
                return -1;
            } else if (o1 instanceof Comparable) {
                if (ascending) {
                    return ((Comparable)o1).compareTo(o2);
                } else {
                    return ((Comparable)o2).compareTo(o1);
                }
            } else {
                if (ascending) {
                    return o1.toString().compareTo(o2.toString());
                } else {
                    return o2.toString().compareTo(o1.toString());
                }
            }
        }
    }
:toll:
 

CelikBlek

Bekanntes Mitglied
Beni hat gesagt.:
Das geht nur über das TableModel. Du kannst entweder das DefaultTableModel verwenden, oder selbst eines implementieren... guck mal in der FAQ nach, dort hat es noch mehr zu JTable :wink:
hatte noch mal eine frage. wie bekomme ich die ascending und descending icons in den header? habe den renderer implementiert und den in meinen header registriert. schrift usw. verändert sich auch, aber die icons kann ich nicht sehen? woran kann es denn liegen?
 

joschika77

Bekanntes Mitglied
Ich versuche gerade deine Sortiermethode.Mal sehen.
Das andere von Beni ist zu umfangreich.
Das mit dem Header habe ich auch schon probiert.
Kriege ich auch nicht hin. Ich hatte zwar schon was drin im Header aber die Höhe des Headers war so minimal das man es kaum sehen konnte.Und somit habe ich es wieder verworfen.
Zeig doch mal dein Code vom Header usw.

MfG Ronn
 

CelikBlek

Bekanntes Mitglied
also das mit dem header habe ich auch hinbekommen.
Code:
    private class PropertyTableHeaderRenderer extends DefaultTableCellRenderer {

        private Border m_borNormalBorder, m_borSelectedBorder;
        private Icon m_icAscendingIcon, m_icDescendingIcon, m_icEmptyIcon;
        private JLabel m_jbLabel = null;
        //
        private int m_iSortedColumn = 0;
        private boolean m_bAscending = false;

        public PropertyTableHeaderRenderer(){
            setHorizontalTextPosition( LEFT );
            m_borNormalBorder = BorderFactory.createBevelBorder( BevelBorder.RAISED );
            m_borSelectedBorder = BorderFactory.createBevelBorder( BevelBorder.LOWERED );
            //
            // Hier werden die Icons erzeugt
            m_icAscendingIcon = createAscendingIcon();
            m_icDescendingIcon = createDescendingIcon();
            m_icEmptyIcon = createEmptyIcon();
        }

        public Component getTableCellRendererComponent(JTable table, Object value,
                boolean isSelected, boolean hasFocus, int row, int column) {
            m_jbLabel = new JLabel();
            m_jbLabel.setText(value.toString());
            //
            // Sortierte Spalte und ist selektiert
            if( m_iSortedColumn == column && isSelected) {
                m_jbLabel.setBorder( m_borSelectedBorder );
                if( m_bAscending ) {
                    m_jbLabel.setIcon( m_icAscendingIcon );
                }
                else {
                    m_jbLabel.setIcon( m_icDescendingIcon );
                }
            }
            // Sortierte Spalte und ist nicht selektiert
            else if( m_iSortedColumn == column ) {
                m_jbLabel.setBorder( m_borNormalBorder );
                if( m_bAscending ) {
                    m_jbLabel.setIcon( m_icAscendingIcon );
                }
                else {
                    m_jbLabel.setIcon( m_icDescendingIcon );
                }
            }
            else {
                m_jbLabel.setBorder( m_borNormalBorder );
                m_jbLabel.setIcon( m_icEmptyIcon );
            }
            return m_jbLabel;
        }

        public void sorted( int sorted_column, boolean ascending ) {
            this.m_iSortedColumn = sorted_column;
            this.m_bAscending = ascending;
        }

        protected Icon createAscendingIcon(){
            return new Icon(){
                public int getIconHeight() {
                    return 3;
                }
                public int getIconWidth() {
                    return 5;
                }
                public void paintIcon(Component c, Graphics g, int x, int y) {
                    g.setColor( Color.BLACK );
                    g.drawLine( x, y, x+4, y );
                    g.drawLine( x+1, y+1, x+3, y+1 );
                    g.drawLine( x+2, y+2, x+2, y+2 );
                }
            };
        }

        protected Icon createDescendingIcon(){
            return new Icon(){
                public int getIconHeight() {
                    return 3;
                }
                public int getIconWidth() {
                    return 5;
                }
                public void paintIcon(Component c, Graphics g, int x, int y) {
                    g.setColor( Color.BLACK );
                    g.drawLine( x, y+2, x+4, y+2 );
                    g.drawLine( x+1, y+1, x+3, y+1 );
                    g.drawLine( x+2, y, x+2, y );
                }
            };
        }

        protected Icon createEmptyIcon(){
            return new Icon(){
                public int getIconHeight() {
                    return 3;
                }
                public int getIconWidth() {
                    return 5;
                }
                public void paintIcon(Component c, Graphics g, int x, int y) {}
            };
        }
    }
Dann musst du nur noch den header in einem mouseListener hängen und die sorted methode von oben aufrufen und es funktioniert ohne ende :) und den repaint nicht vergessen.
 

joschika77

Bekanntes Mitglied
Also ich habe noch Probleme mit dem Sortieren.
Ich habe die Klasse
Code:
ColumnSorter
als innere Klasse genommen und die
Code:
sortAllRowsBy()
Methode übernommen.
Nun wird der Klick auf den Header abgefangen.Was mach ich dann?

MfG Ronn
 

CelikBlek

Bekanntes Mitglied
Code:
int m_iSortierSpalte = 0;
m_bAufsteigend = true;
...
                public void mousePressed(MouseEvent me){
                    m_iSortierSpalte = ((JTableHeader)me.getSource()).columnAtPoint(me.getPoint());
                    if (m_iSortierSpalte == 0) {
                        if (m_bAufsteigend) {
                            m_bAufsteigend = false;
                        }
                        else {
                            m_bAufsteigend = true;
                        }
                        sortAllRowsBy(m_dtm, m_iSortierSpalte, m_bAufsteigend);
                        m_pthr.sorted(m_iSortierSpalte, m_bAufsteigend);
                        m_dtm.fireTableStructureChanged();
                    }
                    else if (m_iSortierSpalte == 1) {
                        if (m_bAufsteigend) {
                            m_bAufsteigend = false;
                        }
                        else {
                            m_bAufsteigend = true;
                        }
                        sortAllRowsBy(m_dtm, m_iSortierSpalte, m_bAufsteigend);
                        m_pthr.sorted(m_iSortierSpalte, m_bAufsteigend);
                        m_dtm.fireTableStructureChanged();
                    }
                }
so sieht die mousePressed aus. übrigens ich habe nur 2 spalten.
 

CelikBlek

Bekanntes Mitglied
oh sorry
Code:
          PropertyTableHeaderRenderer  m_pthr = new PropertyTableHeaderRenderer();
 

joschika77

Bekanntes Mitglied
Ach so!
Das ist die Klasse wo du das Dreieck einfügst,oder?
Die Klasse
Code:
PropertyTableHeaderRenderer
habe ich auch als innere Klasse.
Leider kennt er
Code:
return new Icon()
&
Code:
paintIcon(Component c, Graphics g, int x, int y)
nicht.Da macht der Compile Fehler.Hast du ne Ahnung?

Also das mit dem Sortieren klappt ja einwandfrei.Danke schon mal dafür.

MfG Ronn
 

CelikBlek

Bekanntes Mitglied
hast du den import gemacht?
Code:
import javax.swing.*;
genau die klasse fügt die kleinen dreiecke usw. an. der macht quasi den gesamten header design. schrift, dreieck usw.
nach dem import solltest du den icon kennen.
 

thE_29

Top Contributor
Und wenn ihr fertig seit, werdet ihr sehen das net wirklich viel unterschied zwischen euren Bsp, und Benis und meines sein wird ;)

Aber selber arbeiten ist immer besser :bae:
 

CelikBlek

Bekanntes Mitglied
also ich bin fertig und ist um einiges kürzer. muss aber auch zu geben, dass ich einige techniken von euch abgeguckt habe :)
 

joschika77

Bekanntes Mitglied
Das ist importiert.
Er sagt immer
Code:
Class must implement the inherited abstract method Icon.paintIcon(Component, Graphics, int, int)
Graphics cannot be resolved to a type
Keine Ahnung!

MfG Ronn
 

thE_29

Top Contributor
Naja, du hast einen kürzeren Sortier Source als ich (ich hab meinen ja auch selbst implementiert) ;)

Hab ja nur kurz über dein Bsp drübergesehen :)

Aber sieht net aus :)
 

CelikBlek

Bekanntes Mitglied
bei euch hatte ich das problem, dass ich die interfaces nicht einbauen wollte, weil ich ziemlich grosses klassenstruktur habe.
 

joschika77

Bekanntes Mitglied
Ich habe jetzt die
Code:
PropertyTableHeaderRenderer
als innere Klasse.
Am Anfang meiner Klasse implementiere ich
Code:
PropertyTableHeaderRenderer m_pthr = new PropertyTableHeaderRenderer();
Muß ich den Renderer jetzt noch der Tabelle übergeben oder so?

MfG Ronn
 

CelikBlek

Bekanntes Mitglied
nein. das ist der renderer für den header. du musst es den header übergeben.
Code:
m_pthr = new PropertyTableHeaderRenderer();
m_jth = m_propertyTable.getTableHeader();
m_jth.setDefaultRenderer(m_pthr);
 

joschika77

Bekanntes Mitglied
Ja danke man. Das klappt.Sehr gut sogar.
Ich bin sicher das das hier noch so einige brauchen werden.
Ist es normal das in der 1 Spalte das Dreieck von Anfang an drin ist?

MfG Ronn
 

CelikBlek

Bekanntes Mitglied
ja weil beim initialisieren die erste spalte sortiert und so eingetragen wird. kannst du natürlich jederzeit ändern.
Code:
sortAllRowsBy(deinModel, spalte, m_bAufsteigend);
m_pthr.sorted(spalte, m_bAufsteigend);
 

CelikBlek

Bekanntes Mitglied
nein. aber ich weiss woran es liegt. ich brauche es nicht deshalb habe ich mich nicht darum gekümmert. wenn du es willst musst du in der PropertyTableHeaderRenderer Klasse und in der getTableCellRendererComponent rumspielen, dann geht es. ich fand es aber so schöner :)
 

joschika77

Bekanntes Mitglied
Ja da habe ich schon rumgespielt.Aber irgendwie tut sich da nix.
Auch mit dem
Code:
setHorizontalTextPosition( LEFT );
klappt nix. Z.B: RIGHT oder CENTER
oder bspw.
Code:
 if(column == 0)
    setToolTipText("Ferienwohnung-Index");
 else
    setToolTipText("Verfügbare Ferienwohnungen");
Das macht er auch nicht.

MFg Ronn
 

CelikBlek

Bekanntes Mitglied
so geht es auch nicht. versuche es mal mit
Code:
m_jbLabel.setToolTipText("");
genau so bei alignment. das sollte gehen. wenn du nämlich nichts vor schreibst tut er es mit den Renderer, er soll es aber mit den JLabel.
 

joschika77

Bekanntes Mitglied
Hallo!

Kann mir jemand erklären warum es mit dem TableHeaderRenderer mal geht und mal nicht.
Das heisst ich habe diesen Renderer einer Jtable zugewiesen.Da gehts auch.Also der Header ist und bleibt normal.
Nun ist das Problem wenn ich den Renderer nun auch noch einer anderen JTable im selben Prog zuweise
klappts bei der zweiten Tabelle mit dem Header nicht mehr.Der ist dann in der Höhe nur ganz schmal.
Weiss jemand woran das liegen kann?

MfG
 
B

Beni

Gast
Soviel ich weiss kann jeder Header nur einer Tabelle zugewiesen werden (das war jedenfalls der Sinn...), also versuch einfach mal eine zweite Instanz dieses Headers der zweiten Tabelle zuzuordnen.
 

joschika77

Bekanntes Mitglied
Ne das ist klar.
War ein anderen Problem.
Hatte dem spaltennamen Array in einer Zeile kein Namen übergeben.
Damit kam er nicht klar.

Etwa so:
Code:
final String spaltennamen[] ={"","Name","Von","Bis","Ferienobjekt"};

Und so muss es:
Code:
final String spaltennamen[] ={"Index","Name","Von","Bis","Ferienobjekt"};

Danke trotzdem fürs Interesse.

MfG
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Swing JTable - nach Sortieren andere Methode aufrufen AWT, Swing, JavaFX & SWT 2
E JTable nach mehreren Spalten sortieren AWT, Swing, JavaFX & SWT 14
G JTable nach RowHeader-Werten sortieren AWT, Swing, JavaFX & SWT 2
L JTable (DefaultTableModel) nach Spalte sortieren-TableSorter AWT, Swing, JavaFX & SWT 2
P JTable nach mehreren Spalten sortieren AWT, Swing, JavaFX & SWT 15
B Swing JTable sortieren AWT, Swing, JavaFX & SWT 2
W JTable erstellen und Spalten sortieren AWT, Swing, JavaFX & SWT 2
K Probleme bei sortieren von jTable AWT, Swing, JavaFX & SWT 5
A JTable- sortieren lassen AWT, Swing, JavaFX & SWT 10
C Swing JTable sortieren AWT, Swing, JavaFX & SWT 3
G JTable sortieren AWT, Swing, JavaFX & SWT 2
N Listen in JTable sortieren AWT, Swing, JavaFX & SWT 3
E JTable sortieren AWT, Swing, JavaFX & SWT 3
B JTable: Zeilen sortieren, aber bestimmte Zeilen fest lassen AWT, Swing, JavaFX & SWT 9
S JTable sortieren AWT, Swing, JavaFX & SWT 17
T JTable - Einzelne Spalte nicht sortieren? AWT, Swing, JavaFX & SWT 2
G JTable sortieren mit eigenem Sortieralgorithmus AWT, Swing, JavaFX & SWT 3
M JTable sortieren AWT, Swing, JavaFX & SWT 7
B [JTable] kein Sortieren der versteckten Columns AWT, Swing, JavaFX & SWT 9
G JTable sortieren (Java 1.5) AWT, Swing, JavaFX & SWT 4
F JTable Spalte sortieren mit lauter JComboboxen ? AWT, Swing, JavaFX & SWT 15
T JTable Sortieren AWT, Swing, JavaFX & SWT 2
E JTable sortieren und synchronisieren von zwei Datenvektoren AWT, Swing, JavaFX & SWT 2
S JTable + Sortieren => Problem bei Darstellung AWT, Swing, JavaFX & SWT 13
G JTable sortieren durch click im Header AWT, Swing, JavaFX & SWT 9
G Zellen in JTable alphabetisch sortieren AWT, Swing, JavaFX & SWT 13
G Inahlt von JTable sortieren AWT, Swing, JavaFX & SWT 2
A JTable sortieren AWT, Swing, JavaFX & SWT 4
J Drag und drop aus einer JTable - bitte um Unterstützung AWT, Swing, JavaFX & SWT 2
S HPRO und UPRO gemeinsame JTABLE gemeinsamer RENDERER ? AWT, Swing, JavaFX & SWT 1
F Swing JTable - MultiHeader inkl. Eingabemöglichkeit AWT, Swing, JavaFX & SWT 1
S JTable - Feldinhalte anzeigen AWT, Swing, JavaFX & SWT 15
D Swing JTable Spaltenbreite AWT, Swing, JavaFX & SWT 1
W Gibt es einen "automatischen Listener" in Swing oder JTable oder der ATM-Klasse? AWT, Swing, JavaFX & SWT 14
G jTable - getSelectedRow() AWT, Swing, JavaFX & SWT 3
I JTable mit einem Button zu einer Detail Seite springen AWT, Swing, JavaFX & SWT 4
P JTable Listener für die Änderung einzelner Zellen oder Rows AWT, Swing, JavaFX & SWT 2
D Tastaturabfragen CTRL+t, CTRL+E bei eine JTable, bestehend aus JTextAteas AWT, Swing, JavaFX & SWT 4
P Checkboxes in JTable nicht editable AWT, Swing, JavaFX & SWT 9
F Best-Practise: JTable Text in Zelle zu groß AWT, Swing, JavaFX & SWT 2
izoards JTable in CSV File schreiben... AWT, Swing, JavaFX & SWT 23
Kohl Jedes Objekt einer JTable um ein Zeichen verkürzen AWT, Swing, JavaFX & SWT 7
I JTable, DefaultTableModel, zwei Zahlen multiplizieren. AWT, Swing, JavaFX & SWT 26
M JTABLE / wie oft wurde gewürfelt. AWT, Swing, JavaFX & SWT 1
F JTable vergrößern AWT, Swing, JavaFX & SWT 2
H JTable: Diverse NullPointer-Exceptions zur Laufzeit AWT, Swing, JavaFX & SWT 3
J Swing Werte des JTable werden nicht angezeigt AWT, Swing, JavaFX & SWT 9
T Swing JTable cellRenderer mit jpg Hintergrundfarbe lässt sich nicht ändern. AWT, Swing, JavaFX & SWT 1
HoT Einzelne Zelle in JTable Rahmen unten setzen AWT, Swing, JavaFX & SWT 24
B JTable Zellen zusammenfügen AWT, Swing, JavaFX & SWT 3
M Swing Cell Renderer für Zeilenumbruch in JTable AWT, Swing, JavaFX & SWT 0
H JTable im JSplitPane darstellen AWT, Swing, JavaFX & SWT 2
MadMax2506 Swing JTable lädt sehr lange AWT, Swing, JavaFX & SWT 1
D Zeilenumbruch in einer JTable AWT, Swing, JavaFX & SWT 9
R Swing JTable und Spaltenausrichtung AWT, Swing, JavaFX & SWT 8
G JTable füllen AWT, Swing, JavaFX & SWT 1
H JTable TableCellEditor-Problem AWT, Swing, JavaFX & SWT 0
W Swing JTable Zeilenumbruch innerhalb einer Zelle AWT, Swing, JavaFX & SWT 3
J Datensatz in jTable ausgeben AWT, Swing, JavaFX & SWT 3
M Swing Automatischer Editorstart in JTable-Zelle AWT, Swing, JavaFX & SWT 5
ralfb1105 Swing JTable aktualisieren AWT, Swing, JavaFX & SWT 5
adiko01 JTable: Nur markierte Zeilen aus der Tabelle in CSV exportiern AWT, Swing, JavaFX & SWT 9
M JTable.setDefaultRenderer(...) greift nicht AWT, Swing, JavaFX & SWT 0
J JTable: Eingabe in Tabellenzelle korrigieren AWT, Swing, JavaFX & SWT 4
T Problem mit JTable Sortierung AWT, Swing, JavaFX & SWT 2
D JTable nach INSERT aktualisieren /refreshen AWT, Swing, JavaFX & SWT 1
D MySQL Daten in JTable anzeigen AWT, Swing, JavaFX & SWT 2
H Swing Jtable extra spalte AWT, Swing, JavaFX & SWT 6
S Swing Rechteck über JTable zeichnen (per MouseListener) AWT, Swing, JavaFX & SWT 1
S Swing Mal wieder JTable Ansicht aktualisieren AWT, Swing, JavaFX & SWT 10
A JTable mit Daten füllen AWT, Swing, JavaFX & SWT 1
VfL_Freak Swing Einzelne Zeile in jTable selektieren klappt nicht AWT, Swing, JavaFX & SWT 7
N AWT jTable CellRenderer AWT, Swing, JavaFX & SWT 6
T Swing JTable valueChanged datensatz löschen AWT, Swing, JavaFX & SWT 1
0 Swing JTable aus anderer Klasse updaten AWT, Swing, JavaFX & SWT 5
S Jtable defaultRenderer wohin damit ? AWT, Swing, JavaFX & SWT 23
T Swing JTable / FocusListener AWT, Swing, JavaFX & SWT 0
it_is_all Warum wird die JTable im JDialog nicht angezeigt? AWT, Swing, JavaFX & SWT 1
L Swing JTable im Panel darstellen AWT, Swing, JavaFX & SWT 8
T Swing Double Click bei Buttons in JTable AWT, Swing, JavaFX & SWT 9
J addRow bei JTable AWT, Swing, JavaFX & SWT 6
M Jtable gibt -1 wert bei selectedRow und Column AWT, Swing, JavaFX & SWT 3
Meeresgott Swing JTable AWT, Swing, JavaFX & SWT 4
J JTable Selection Listener funktioniert nicht AWT, Swing, JavaFX & SWT 4
C Swing Daten in JTable wiedergeben per TableModel und MVC Pattern AWT, Swing, JavaFX & SWT 16
Z Swing Drag&Drop zwischen JTable und JTree AWT, Swing, JavaFX & SWT 4
Thallius JTable dynamisch Spaltenanzahl verändern AWT, Swing, JavaFX & SWT 2
Thallius JTable dynamisch laden? AWT, Swing, JavaFX & SWT 2
T Swing JTable auslesen und befüllen AWT, Swing, JavaFX & SWT 8
B JTable wird nicht angezeigt AWT, Swing, JavaFX & SWT 1
J JTable und Suchlogik AWT, Swing, JavaFX & SWT 4
Viktim Swing JTable mit Tab verlassen AWT, Swing, JavaFX & SWT 1
F Swing Spaltenbreite einer Column eines JTable auslesen AWT, Swing, JavaFX & SWT 5
Viktim Swing JTable Mit Tab druch Zeilen Wechseln AWT, Swing, JavaFX & SWT 5
Thallius Warum refrehsed mein JTable nicht? AWT, Swing, JavaFX & SWT 5
Ghostman1711 Hinzufügen ausgewählter Dateinen des Filechoosers zu einem JTable AWT, Swing, JavaFX & SWT 9
S Swing JTable - Einzelne Rows einfärben AWT, Swing, JavaFX & SWT 11
M Wert einer Zelle aus JTable ziehen AWT, Swing, JavaFX & SWT 4
K JTable getValueAt() klappt nicht immer AWT, Swing, JavaFX & SWT 1
K JTable in extra Klasse, Zugriff in einer anderen klasse nicht möglich AWT, Swing, JavaFX & SWT 26

Ähnliche Java Themen

Neue Themen


Oben