Tabellebreite festlegen

Status
Nicht offen für weitere Antworten.
G

Gast

Gast
Hallo Zusammen,

ich habe eine JTable die über Vektoren gefüllt wird. Nun werden die Vektoren mit

Code:
model = new DefaultTableModel(data, columnNames);
table.setModel(modelneu);

an die Tabelle übergeben.

Wie kann ich die Größe der einzelnen Tabellenspalten beeinflussen?

Danke und Gruß
 

André Uhres

Top Contributor
Gast hat gesagt.:
..Wie kann ich die Größe der einzelnen Tabellenspalten beeinflussen?..
- Das TableColumnModel holen: JTable#getColumnModel
- Daraus die jeweilige TableColumn holen: TableColumnModel#getColumn
- Und schliesslich dort die Spaltenbreite setzen: TableColumn#setPreferredWidth

Damit die Spaltenbreiten auch so bleiben wie man sie gesetzt hat,
muss man zusätzlich den AutoResizeMode abschalten (AUTO_RESIZE_OFF):

WICHTIG: Die JTable muss in einer JScrollPane sein !
Code:
jScrollPane1 = new JScrollPane(table);
oder:
jScrollPane1 = new JScrollPane();
jScrollPane1.setViewportView(table);
Code:
...
        resizeTable(table, 80, 60, 120, 200);//die JTable muss in einer JScrollPane sein!
...
    public static void resizeTable(final JTable aTable, final int... columnWidth) {
        //die JTable muss in einer JScrollPane sein!
        if(columnWidth.length > aTable.getColumnCount()) throw new IllegalArgumentException();
        aTable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
        TableColumnModel tableColumnModel = aTable.getColumnModel();
        TableColumn tableColumn;
        for ( int i=0; i<columnWidth.length; i++ ) {
            tableColumn = tableColumnModel.getColumn( i );
            tableColumn.setPreferredWidth( columnWidth[i] );
        }
    }
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
I Array Länge in Klasse festlegen Java Basics - Anfänger-Themen 1
M Wie kann ich festlegen, dass ein Attribut maximal den Wert 0 erreicht, also nicht in den negativen Bereich fällt? Java Basics - Anfänger-Themen 4
CptK Vererbung Attributtyp in Super-Klasse noch nicht festlegen Java Basics - Anfänger-Themen 1
T Start-Activity für Java Maven Web-Anwendung festlegen Java Basics - Anfänger-Themen 2
B substring() maximale Zeichenlänge festlegen? Java Basics - Anfänger-Themen 1
F Klassen Eigene Exception Bedingungen festlegen Java Basics - Anfänger-Themen 2
I GUI Button Postition festlegen Java Basics - Anfänger-Themen 4
snipesss [Java] Schriftart und Schriftgröße von JLabel in einer Zeile festlegen? Java Basics - Anfänger-Themen 3
L Array im Vorraus festlegen Java Basics - Anfänger-Themen 1
M hintergrund in jframe festlegen Java Basics - Anfänger-Themen 4
S Den Benutzer eine Rangfolge festlegen lassen Java Basics - Anfänger-Themen 5
R Variablen Datentyp erst während Laufzeit festlegen Java Basics - Anfänger-Themen 6
O Timeout für eine Methode festlegen Java Basics - Anfänger-Themen 3
A Icon für Programm festlegen Java Basics - Anfänger-Themen 2
D Ausgabefenster größe festlegen Java Basics - Anfänger-Themen 3
M Größe eines Buttons festlegen Java Basics - Anfänger-Themen 4
L Standardendung festlegen Java Basics - Anfänger-Themen 2
J Button in extra Klasse festlegen und in anderer Klasse einfügen? Java Basics - Anfänger-Themen 3
G Variablen in Abhängigkeit vom Betriebssystem festlegen Java Basics - Anfänger-Themen 6
G Kombination zweier Befehle (Preis festlegen & Rabatt berechnen) Java Basics - Anfänger-Themen 3
A Größe von Bild festlegen Java Basics - Anfänger-Themen 3
M JComboBox Obergrenzen/Untergrenze festlegen? Java Basics - Anfänger-Themen 5
M GUI JOptionPane - Parameter im Konstruktor festlegen? Java Basics - Anfänger-Themen 5
E Java Name von Exe festlegen? Java Basics - Anfänger-Themen 7
T array festlegen und ändern Java Basics - Anfänger-Themen 11
J Variablen Variablen fürs ganze Projekt festlegen Java Basics - Anfänger-Themen 16
D Grösse eines JPanel hinsichtlich LayoutManager festlegen Java Basics - Anfänger-Themen 4
F GMT für Date Objekte festlegen Java Basics - Anfänger-Themen 5
L Typ für Instanzvariable später festlegen Java Basics - Anfänger-Themen 17
S Links ausführen und Ausführzeiten festlegen Java Basics - Anfänger-Themen 4
F FileSystem in Baum darstellen/wurzel festlegen Java Basics - Anfänger-Themen 3
F festlegen, was beim schließen des fensters passiert Java Basics - Anfänger-Themen 12
B Arbeitsspeichergrenzen in JAR-Datei festlegen Java Basics - Anfänger-Themen 2
T Standardordner für JFileChooser festlegen Java Basics - Anfänger-Themen 2
MisterSeven Java Swing - Wie Frame größe festlegen?! Java Basics - Anfänger-Themen 10
A Datentyp mit String festlegen? Java Basics - Anfänger-Themen 13
Z TextArea Größe festlegen Java Basics - Anfänger-Themen 22
S Festlegen, dass Subklasse nicht erlaubt ist? Java Basics - Anfänger-Themen 3
S Abstrakte Klasse, festlegen, dass Methode verändert werden muss. Java Basics - Anfänger-Themen 4
G Maven Dependency für Oracle JDBC-Driver korrekt festlegen Java Basics - Anfänger-Themen 4
S Auf JButtonBar komponenten ausrichten, größe festlegen? Java Basics - Anfänger-Themen 5
G Version von Anwendung mit Eclipse oder anders festlegen Java Basics - Anfänger-Themen 8
H Die Schriftfarbe des JRadioButton festlegen Java Basics - Anfänger-Themen 2
J Button Grösse festlegen Java Basics - Anfänger-Themen 3
G Größe von Box festlegen Java Basics - Anfänger-Themen 7
G Spaltenbreite festlegen Java Basics - Anfänger-Themen 2
D Stringlänge festlegen, ggf. auffüllen Java Basics - Anfänger-Themen 2
H Variablenname dynamisch festlegen Java Basics - Anfänger-Themen 3
H Variablenname dynamisch festlegen Java Basics - Anfänger-Themen 3
E Dimensionenzahl von Arrays abfragen oder festlegen? Java Basics - Anfänger-Themen 4
U wert eines nicht übergebenen parameters festlegen Java Basics - Anfänger-Themen 5
P Session-ID Ablaufzeit festlegen Java Basics - Anfänger-Themen 3
V Eingabe von Zahlen festlegen Java Basics - Anfänger-Themen 2
G minimale Größe von JFrame festlegen Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben