Tabellen formatieren ?

Status
Nicht offen für weitere Antworten.

larsux

Mitglied
Hallo,


hab mir mit Netbeans ne grafische Java Application (JFrame) erstellt wo ne Tabelle mit ner Schleife mit Werten ausgefüllt wird.
Würde jetzt noch gerne die Spaltenbreite,Spaltenausrichtung und die Schrift in den ColumnHeaders (ScrollPanel)formatieren aber werd irgendwie net fündig wie bzw. wo ich des mache???

z.Bsp über tbl_acc.getColumn(0).setWidth(50) funktioniert es auch net da kommen denn immer folgende Fehler beim ausführen:

Code:
Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: Identifier not found
        at javax.swing.table.DefaultTableColumnModel.getColumnIndex(DefaultTableColumnModel.java:264)
        at javax.swing.JTable.getColumn(JTable.java:1787)
        at my.accGen.accGenUI.btn_genActionPerformed(accGenUI.java:340)
        at my.accGen.accGenUI.access$000(accGenUI.java:17)
        at my.accGen.accGenUI$1.actionPerformed(accGenUI.java:51)
        at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)
        at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)
        at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
        at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
        at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:234)
        at java.awt.Component.processMouseEvent(Component.java:5488)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3126)
        at java.awt.Component.processEvent(Component.java:5253)
        at java.awt.Container.processEvent(Container.java:1966)
        at java.awt.Component.dispatchEventImpl(Component.java:3955)
        at java.awt.Container.dispatchEventImpl(Container.java:2024)
        at java.awt.Component.dispatchEvent(Component.java:3803)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
        at java.awt.Container.dispatchEventImpl(Container.java:2010)
        at java.awt.Window.dispatchEventImpl(Window.java:1774)
        at java.awt.Component.dispatchEvent(Component.java:3803)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
        at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

Was das? Ich bin no ziemlich mies im Fehlermeldungen deuten.... :-(

Des weiteren würde ich auch mal gerne Wissen wo Netbeans die Eigenschaften der Elemente hinschreibt weil in meiner *.java Quelldatei sind die nur einmalig erstellt und da steht nix von den gesetzen Eigenschaften wie z.Bsp Schriftfarbe usw..




Vielen Dank im Voraus.....
 

*Hendrik

Bekanntes Mitglied
Probiers mal mit:

Code:
tbl_acc.getColumnModel().getColumn(0).setPreferredWidth(50);

NetBeans schreibt die Eigenschaften der Element schon in den Quellcode. Eventuell mußt Du den Code im Quellcode-Editor nur aufklappen.
 

larsux

Mitglied
Super das hat geklappt und der Code war echt nur eingeklappt .... :roll:

Dank dir...


ps: Und wie mach ich die Ausrichtung von dem Inhalt in den Spalten bzw. Zeilen... **nerV** ???:L
 

*Hendrik

Bekanntes Mitglied
Solange Du der Tabelle nicht ein spezielles TableModel zuweist, ist erstmal alles links ausgerichtet. Wenn Du der Tabelle z.B. ein von AbstractTableModel abgeleitetes Model übergibst in dem Du die Methode getValueAt überschreibst, werden String-Werte automatisch links und Zahlenwerte rechts ausgerichtet. Siehe hierzu: java.sun.com/docs/books/tutorial/uiswing/components/table.html#data

Ansonsten mußt Du es über einen Renderer machen:
Code:
        DefaultTableCellRenderer renderer = new DefaultTableCellRenderer();
        renderer.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);  //oder LEFT, RIGHT     
        tbl_acc.getColumnModel().getColumn(0).setCellRenderer(renderer); 
       
        //Den Header ausrichten
        DefaultTableCellRenderer rendererHeader = new DefaultTableCellRenderer();
        rendererHeader.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); 
        rendererHeader.setBackground(Color.lightGray);     //Oder Backgroundfarbe einer Componente holen           
        tbl_acc.getColumnModel().getColumn(0).setHeaderRenderer(rendererHeader);
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Mehrere Tabellen Zellen gleichzeitig färben AWT, Swing, JavaFX & SWT 5
D MySQL-Tabellen in GUI anzeigen AWT, Swing, JavaFX & SWT 8
D Swing JScrollPane Tabelle ändern (2 Tabellen) AWT, Swing, JavaFX & SWT 7
S Swing Tabellen - Listener & richtige Row AWT, Swing, JavaFX & SWT 3
K JavaFX Spalten der Tabellen verschieben AWT, Swing, JavaFX & SWT 2
R Swing Tabellen updaten AWT, Swing, JavaFX & SWT 10
C SWT Tabellen-Layout in StyledText? AWT, Swing, JavaFX & SWT 6
T Swing 2 Tabellen parallel sortieren? (synchronisieren) AWT, Swing, JavaFX & SWT 3
F Tablemodel zu mehreren Tabellen AWT, Swing, JavaFX & SWT 6
K Tabellen Inhalt ( Zelle ) Modifizieren AWT, Swing, JavaFX & SWT 2
M Markieren von ganzen Zeilen in transparenten Tabellen AWT, Swing, JavaFX & SWT 6
D JTabel: Überschrift, Abstand zwischen Tabellen, Spalten-Farbe ändern AWT, Swing, JavaFX & SWT 2
M gleicher TableCellRenderer für mehrere unterschiedliche Tabellen AWT, Swing, JavaFX & SWT 5
D Swing keine Tabellen Zeilen ohne Focus AWT, Swing, JavaFX & SWT 7
D Tabellen Header & Abstand der Zeilen AWT, Swing, JavaFX & SWT 8
S SWT Zwei Tabellen gleichzeitig Scrollen AWT, Swing, JavaFX & SWT 3
D Swing Tabellen-Namen im ListSelectionListener abfragen AWT, Swing, JavaFX & SWT 2
A Tabellen Spalte löschen AWT, Swing, JavaFX & SWT 6
A Tabellen Überschriften ändern -setColumnIdentifiers()- Fehler AWT, Swing, JavaFX & SWT 7
M SWT SWT - Zwei Tabellen gleicher Größe AWT, Swing, JavaFX & SWT 5
T JTable - mehrere Tabellen verknüpfen AWT, Swing, JavaFX & SWT 14
T SWT Tabellen Kopf Schrift bearbeiten AWT, Swing, JavaFX & SWT 2
J Swing Spaltenbeschriftung bei Tabellen AWT, Swing, JavaFX & SWT 2
S Tabellen und Text Ausgabe in Swing GUI AWT, Swing, JavaFX & SWT 3
T Swing Sql Tabellen in jList ausgeben und speichern AWT, Swing, JavaFX & SWT 4
T Wie Zeilen in Tabellen farblich differenzieren? AWT, Swing, JavaFX & SWT 3
P Tabellen in Java - Zeile anhängen AWT, Swing, JavaFX & SWT 19
T Tabellen Inhalt in einem "anderem Frame" aktuallie AWT, Swing, JavaFX & SWT 7
0 JTable - Hintergrund Tabellen statt Grau AWT, Swing, JavaFX & SWT 5
D Voneinander abhängige Tabellen AWT, Swing, JavaFX & SWT 2
D Tabellen-Header anklickbar / auswählbar? AWT, Swing, JavaFX & SWT 5
T 4 db tabellen in einem karteireiter eigene klasse für die me AWT, Swing, JavaFX & SWT 7
G ein ContentProvider für 2 fast gleiche tabellen AWT, Swing, JavaFX & SWT 7
G Tabellen Items Einträge Aktualisieren AWT, Swing, JavaFX & SWT 2
K Spaltenbreite von mehreren Tabellen gleichzeitig verändern AWT, Swing, JavaFX & SWT 3
T listener für tabellen bei selektierung AWT, Swing, JavaFX & SWT 7
D mit swt.virtual mehrspaltige tabellen füllen AWT, Swing, JavaFX & SWT 3
I Probleme mit Tabellen (SWT) AWT, Swing, JavaFX & SWT 8
E SWT: Tabellen-Inhalt kopieren AWT, Swing, JavaFX & SWT 2
J Resultsets in Tabellen abbilden AWT, Swing, JavaFX & SWT 4
M Tabellen verschachteln AWT, Swing, JavaFX & SWT 7
G Tabellen Einträge löschen - JTable AWT, Swing, JavaFX & SWT 6
K Layout-Frage: 3 Feste Tabellen, 6-10dynamische AWT, Swing, JavaFX & SWT 2
R Mehrzeilige Darstellung von Spalten in SWING-Tabellen AWT, Swing, JavaFX & SWT 5
S GridBagLayout Felder formatieren AWT, Swing, JavaFX & SWT 1
L JavaFX TableColumn formatieren? AWT, Swing, JavaFX & SWT 3
M Strings im JTextPane vergleichen und mit StyledDocument formatieren AWT, Swing, JavaFX & SWT 3
N jFreeChart einzelne Punkte anwählen und Formatieren AWT, Swing, JavaFX & SWT 0
G .txt-Datei einlesen /formatieren in JTextfield ?? AWT, Swing, JavaFX & SWT 8
M JavaFX TextArea richtig formatieren AWT, Swing, JavaFX & SWT 4
B 2D-Grafik String drehen/platzieren/formatieren in bestimmten Bereich AWT, Swing, JavaFX & SWT 1
M Swing JLabel mit fester größe nachträglich formatieren AWT, Swing, JavaFX & SWT 2
G JavaFX TextField Eingabe formatieren/einschränken AWT, Swing, JavaFX & SWT 2
O Swing JFreechart subtitle formatieren AWT, Swing, JavaFX & SWT 3
M Swing JEditorPane: Text formatieren AWT, Swing, JavaFX & SWT 2
H Komponenten anwendugsweit formatieren AWT, Swing, JavaFX & SWT 6
N Zellen einer JTable unterschiedlich formatieren AWT, Swing, JavaFX & SWT 7
trash Stringinhalt formatieren AWT, Swing, JavaFX & SWT 3
I Schrift und Farbe formatieren, und zwar pro Linie... AWT, Swing, JavaFX & SWT 4
M AWT text im applet formatieren AWT, Swing, JavaFX & SWT 5
G JTextArea: String formatieren AWT, Swing, JavaFX & SWT 2
? Tabelle formatieren - auch ohne CellRenderer? AWT, Swing, JavaFX & SWT 6
S JTextPane - markierten Text Formatieren AWT, Swing, JavaFX & SWT 11
M JTextFeld Formatieren AWT, Swing, JavaFX & SWT 2
G SWT: Markierten Text per Buttondruck formatieren AWT, Swing, JavaFX & SWT 3
L double in JTable formatieren AWT, Swing, JavaFX & SWT 7
T Datum in Textfeld automatisch formatieren AWT, Swing, JavaFX & SWT 8
C JTextField formatieren AWT, Swing, JavaFX & SWT 8
I Mehrzeilige Buttons formatieren AWT, Swing, JavaFX & SWT 10
S Datum formatieren AWT, Swing, JavaFX & SWT 19
F JFormattedTextField formatieren AWT, Swing, JavaFX & SWT 7
R Tabelle formatieren AWT, Swing, JavaFX & SWT 12
P [TextArea] Text Formatieren AWT, Swing, JavaFX & SWT 4
N MenüBar formatieren? AWT, Swing, JavaFX & SWT 2
G Text einer JTextArea formatieren fett, kursiv, unterstr. AWT, Swing, JavaFX & SWT 1
A JTextField formatieren AWT, Swing, JavaFX & SWT 3
R Textfelder formatieren AWT, Swing, JavaFX & SWT 11

Ähnliche Java Themen

Neue Themen


Oben