JTable wird nicht immer angezeigt

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo zusammen,

ich arbeite mich gerade in Tabellen mit ScrollPanes ein. Klappt sdoweit auch. Nur, das komische ist, dass - wenn ich untenstehenden Code ausführe - manchmal nur das leere Fenster und mal das Fenster mit dem Inhalt (also der scrollbaren Tabelle) angezeigt wird. Woran liegt das?

Hier mal der Code:

Code:
import java.awt.*;
import javax.swing.*;

public class Main extends JFrame
{
	public Main() 
	{
		setTitle("Testwiese - Tabellen");
		this.setDefaultCloseOperation(EXIT_ON_CLOSE);
		setSize(400,300);
		setVisible(true);
	}
	
	public void createTable()
	{
		JTable table = new JTable(20,5);
		JScrollPane scroller = new JScrollPane(table);
		
		table.setVisible(true);
		scroller.setVisible(true);
		this.add(scroller);
	}
	
	
	public static void main(String[] args) 
	{
		Main app = new Main();
		app.createTable();
	}
}

Und wie immer bei mir: Ich ferue mich auch über Hinweise/Tipps, die über meine gestellten Probleme/Fragen hinausgehen!!!
 
S

SlaterB

Gast
was heißt denn bei dir 'manchmal', bekommst du wirklich manchmal direkt beim Start die Tabelle zu sehen?
dann Glückwusch,

ich sehe da eher ein deterministisches Verhalten:
da du die Tabelle erst nach setVisible(true) einfügst, ist sie beim Start NIE zu sehen,

erst wenn du z.B. die Größe änderst oder so, dann ist sie IMMER zu sehen,

Lösung:
Tabelle VOR setVisible(true) einfügen oder validate(); nach dem Einfügen ausführen

--------


> this.setDefaultCloseOperation(EXIT_ON_CLOSE);
> setSize(400,300);

schlecht, entweder

setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(400,300);

oder

this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setSize(400,300);
 

spacegaier

Mitglied
EDIT:: Ich bin der Threadersteller! War wohl nicht angemeldet!

Hast du das so gemeint?

Code:
public void createTable()
	{
		JTable table = new JTable(20,5);
		JScrollPane scroller = new JScrollPane(table);
		
		this.add(scroller);
		table.setVisible(true);
		scroller.setVisible(true);
	}

Wenn ja, dann ändert dies leider nichts :( .

Mit deiner Anmerkung hast du natürlich recht, sollte immer einheitlich gemacht werden (auch wenn das hier nur eine kurzes Testbseispiel für micht ist). Trotzdem danke!
 
S

SlaterB

Gast
oh,

> table.setVisible(true);
> scroller.setVisible(true);

hatte ich gar nicht gesehen, das bringt nix,
du brauchst nur einmal setVisible(true); auf das JFRame (hast du ja schon), alles andere ist Käse

---------

ein Beispiel ist leicht, einfach die Tabelle einfügen, BEVOR du die GUI anzeigst,
sagte ich das nicht schon? ;)

Code:
public class Main
    extends JFrame
{
    public Main()
    {
        setTitle("Testwiese - Tabellen");
        createTable();

        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setSize(400, 300);
        setVisible(true);
    }

    public void createTable()
    {
        JTable table = new JTable(20, 5);
        JScrollPane scroller = new JScrollPane(table);
        this.add(scroller);
        // sonst: validate();
    }


    public static void main(String[] args)
    {
        Main app = new Main();
    }
}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
it_is_all Warum wird die JTable im JDialog nicht angezeigt? AWT, Swing, JavaFX & SWT 1
B JTable wird nicht angezeigt AWT, Swing, JavaFX & SWT 1
T Swing JTable wird nicht angezeigt AWT, Swing, JavaFX & SWT 4
M JList wird angezeigt, JTable (DefaultTableModel) nicht AWT, Swing, JavaFX & SWT 7
M Swing JTable wird nicht angezeigt AWT, Swing, JavaFX & SWT 2
A Swing JTable wird nicht über zurückegebene Referenz geaddet.Wieso nicht? AWT, Swing, JavaFX & SWT 5
W Neues TableModel und JTable wird nicht refreshed AWT, Swing, JavaFX & SWT 3
Spin JTable Header wird nicht angezeigt ohne ScrollPane AWT, Swing, JavaFX & SWT 3
xehpuk Swing JScrollBar wird nicht eingeblendet, wenn JTable befüllt wird AWT, Swing, JavaFX & SWT 4
K JTable wird nicht aktualisiert, wenn Filter gesetzt ist AWT, Swing, JavaFX & SWT 9
S Jtable wird nicht aktualisiert AWT, Swing, JavaFX & SWT 8
C JTable in JFrame wird nicht angezeigt AWT, Swing, JavaFX & SWT 3
C JTable markierte Zelle wird bei removeRow nicht mit gelöscht AWT, Swing, JavaFX & SWT 6
H Swing Jtable wird nicht angezeigt..hilfe!! AWT, Swing, JavaFX & SWT 16
A Swing JTable wird nicht neu gezeichnet AWT, Swing, JavaFX & SWT 3
A JTable wird nicht angezeigt AWT, Swing, JavaFX & SWT 6
M JTable wird in JFrame nicht angezeigt (händisch) AWT, Swing, JavaFX & SWT 6
G JTable (AbstractTableModel) wird nicht aktualisiert AWT, Swing, JavaFX & SWT 2
D jTable ausdrucken => € zeichen wird nicht richtig angezei AWT, Swing, JavaFX & SWT 7
W JTable wird vertikal in JScrollPane nicht ganz angezeigt AWT, Swing, JavaFX & SWT 2
B JTable mehrere Spalten | wird nicht angezeigt AWT, Swing, JavaFX & SWT 5
B JTable - Letzte Änderung wird nicht übernommen AWT, Swing, JavaFX & SWT 5
G JTable wird im Windows Look&Feel nicht gedruckt AWT, Swing, JavaFX & SWT 5
A JTable - Header wird nicht angezeigt AWT, Swing, JavaFX & SWT 8
D Swing JTable- Meine Tabelle der Klasse JTable wird nur bedingt angezeigt AWT, Swing, JavaFX & SWT 4
J JTable wird bei scrollen falsch gezeichnet AWT, Swing, JavaFX & SWT 3
N Fehler Inhalt von JTable wird gelöscht AWT, Swing, JavaFX & SWT 5
D JTable Mausevents, während editiert wird AWT, Swing, JavaFX & SWT 5
Dit_ JTable | getValueAt(..) wird zu oft aufgerufen. AWT, Swing, JavaFX & SWT 11
V JTable - SelectionMode wird durch RowFilter verändert AWT, Swing, JavaFX & SWT 2
S JTable Wert so bekommen wie er angezeigt wird..? AWT, Swing, JavaFX & SWT 2
aze JTable automatisch vergrößern wenn das zugehörige JFrame vergrößert wird AWT, Swing, JavaFX & SWT 13
G JTable - bei falscher Eingabe wird alter Wert genommen. AWT, Swing, JavaFX & SWT 2
S JComboBox in JTable wird erst nach klick angezeigt AWT, Swing, JavaFX & SWT 2
D [JTable] Dateninhalt verändern, sobald editiert wird AWT, Swing, JavaFX & SWT 2
T Jtable falscher Wert wird übergeben AWT, Swing, JavaFX & SWT 13
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
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
B Swing JTable sortieren AWT, Swing, JavaFX & SWT 2
T Swing JTable auslesen und befüllen AWT, Swing, JavaFX & SWT 8
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

Ähnliche Java Themen

Neue Themen


Oben