super + JTable

trash

Mitglied
Hey,

ich habe vorhin das fantastische Tutorial von JTables hier auf der Seite gelesen
http://www.java-forum.org/java-faq-beitraege/7036-jtable-teil-1-einfuehrung.html

Habe allerdings ein Problem.

Ich bin es gewohnt meine Programme so zu starten:

Java:
super("Mein Programm");
        setSize(200,500); //Breite, Höhe
        setLocation(dm.getWidth()-300,15);
        setLayout(null);
        Image img = Toolkit.getDefaultToolkit().getImage("icon.png");
        this.setIconImage(img);
        
        setUndecorated(true);
        getRootPane().setWindowDecorationStyle(JRootPane.NONE);
        setVisible(true);

Bei meinem Programm habe ich so die Basis und binde über ein JLabel eine Grafik ein, die mir die Grund GUI meines Programmes darstellt. Auf das Label drauf möchte ich gerne eine Tabelle packen (JTable), um bestimmte Daten anzeigen zu lassen. In dem Tut wird jedoch immer von einem neuen frame ausgegangen, den ich nicht erstelle, da ich mit SUPER meine Basis eröffne.

Nun hänge ich aber an dem Transfer zu meinem Programm. Wie kriege ich das in mein Programm eingebunden?

Bei meiner Idee:

Java:
this.getContentPane().add( new JScrollPane( table ) );
        this.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
        this.pack();

gibt es einen Error, man sieht gar nichts mehr. Was soll ich tun?
 
Zuletzt bearbeitet:

trash

Mitglied
Was für einen Error? Die Glaskugel ist leider zerbrochen...

Naja meine GUI wird gar nicht gezeigt.

Java:
Vector data = new Vector();
            Vector rowA = new Vector();
                rowA.add(zeile);
                rowA.add(zeile);
                
                data.add( rowA );
                
                Vector title = new Vector();
                title.add( "A" );
                
                 JTable table = new JTable(  data, title );
        
        this.getContentPane().add( new JScrollPane( table ) );
        //eigentlich frame.getContent...
        this.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
        //eigentlich frame.setDefault...
        this.pack();
        //eigentlich frame.pack...

        //frame.setVisible( true );

So sieht der Code aus. der untere this Teil ist jedoch für einen neuen Frame gedacht (daher die Kommentierung des alten Frames) Ich hätte diese Tabelle aber gerne in meinem Fenster, dass ich über SUPER aufrufe und möchte die Tabelle gerne über dem JLabel, dass meine Backgroundgrafik enthält legen.
 
Zuletzt bearbeitet:

trash

Mitglied
ja habe ich doch oben bereits geschrieben.

nochmal. Ich baue mein Fenster so auf:

Java:
super("Mein Programm");
        setSize(200,500); //Breite, Höhe
        setLocation(dm.getWidth()-300,15);
        setLayout(null);
        Image img = Toolkit.getDefaultToolkit().getImage("icon.png");
        this.setIconImage(img);
        
        setUndecorated(true);
        getRootPane().setWindowDecorationStyle(JRootPane.NONE);
        setVisible(true);

Problem: Das Tutorial für die Tabellen bezieht sich aber auf die Basis von
Java:
        JFrame frame = new JFrame( "Demo" );

Meine Frage war nun: Wie kriege ich die Tabelle dennoch mit den ganzen Eigenschaften

Java:
 // Das JTable initialisieren
        JTable table = new JTable(  data, title );
        
        JFrame frame = new JFrame( "Demo" );
        frame.getContentPane().add( new JScrollPane( table ) );
        frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
        frame.pack();
        frame.setVisible( true );

so umprogrammiert (eher die Befehle), dass ich diese auf meinem Fenster zu sehen sind.
Beachten: Ich baue mein Fenster mit Super auf, nicht mit new JFrame. Also fehlt mir der Name (hier frame) für mein Fenster. Bei der Verwendung von this. sehe ich mein Fenster gar nicht mehr. Ich habe auf meinem Fenster ein JLabel liegen, dass mir den Background anzeigt, auf dem sind auch alle Buttons verknüpft. Gibt es vielleicht ein Modul (ein Container) oder sonstiges wo ich die Tabelle einpflegen kann?

So schwer kann das doch nicht sein :(
 

trash

Mitglied
keiner eine Idee wie ich eine JTable in mein bestehendes Fenster eingebaut bekomme?
Panel und GridBagLayout ist fehlgeschlagen. (oder es lag an mir ^^)
 

Onkel Hatti

Bekanntes Mitglied
Hmm. Im Tutorial wird wahrscheinlich die Klasse, die das Fenster darstellt, von Object abgeleitet.
Daher muss noch ein JFrame erstellt werden. In den JFrame kann man dann die JTable setzen.
In deinem Programm ist die Klasse, die das JTable darstellen soll, von JFrame abgeleitet.
Daher kann in deinem Programm die Angabe des JFrames entfallen. In deinem Programm rufst du ja
nur einfache Methoden auf, z.b. setSize(...) oder setLocation(...) Das sind alles Methoden, die in deinem
Code nicht stehen, aber in der Elternklasse, also JFrame. Das super(...) hat damit gar nix zu tun.

Also:

statt z.B. "frame.getContentPane()" aufzurufen, einfach nur "getContentPane()" oder "this.getContentPane()"
aufrufen.

Alles klar?

Hatti
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
L Super User via Processbuilder (Linux) Allgemeine Java-Themen 3
J Überschriebene Funktion soll nicht die super Funktion aufrufen Allgemeine Java-Themen 4
perlenfischer1984 Mit Lombok Builder Felder in Super Klasse füllen Allgemeine Java-Themen 12
Hacer List<? super E> Allgemeine Java-Themen 10
P Performance: super explizit erwähnen oder weglassen? Allgemeine Java-Themen 5
T Super Klasse Vererbung Problem :/ Allgemeine Java-Themen 10
E Super erzwingen, konzept/pattern gesucht. Allgemeine Java-Themen 8
G super- Methode aufrufen Allgemeine Java-Themen 21
trash super() mit Variable bestücken Allgemeine Java-Themen 3
G Super- und Subclass Allgemeine Java-Themen 2
S Stellung von super() Allgemeine Java-Themen 4
G super.super Allgemeine Java-Themen 7
conan2 super-super-Konstruktor? Allgemeine Java-Themen 3
P mehrere super klassen Allgemeine Java-Themen 10
thE_29 Foxtrot doch nicht so super. Allgemeine Java-Themen 12
D super-Konstruktor ist nicht super ;) Allgemeine Java-Themen 6
H Super-Konstruktor Allgemeine Java-Themen 7
V Vererbungsproblem --> Implicit super constructor Allgemeine Java-Themen 5
thE_29 PrintStream und super.println() Allgemeine Java-Themen 2
KeTho1712 Java Swing: JTable standardmäßig füllen, sodass bei Start bereits Datensätze gespeichert sind Allgemeine Java-Themen 1
H Swing JTextArea als TableCellRenderer in JTable - wie Zeilen selektieren? Allgemeine Java-Themen 47
D JTable mit JTextAreas in den Zellen Allgemeine Java-Themen 8
X Swing JTable zeigt nichts Allgemeine Java-Themen 4
G jTable aktualisieren?! Allgemeine Java-Themen 1
S JTable - mehrere ausgewählte Rows in ArrayList Allgemeine Java-Themen 5
A Fehler beim Aktualisieren JTable Allgemeine Java-Themen 1
D falsche Zeile aus JTable in MySQL gelöscht Allgemeine Java-Themen 6
offi Drag and Drop mehrerer File aus Explorer in JTable Allgemeine Java-Themen 1
V JTable Externe Lib Allgemeine Java-Themen 2
F JTable Pfeiltasten-Verhalten Allgemeine Java-Themen 1
T jTable Gestaffelte Überschriften Allgemeine Java-Themen 22
Paul15 2D Arraylist in Jtable Allgemeine Java-Themen 1
R jTable, nur Werte zwischen 2 Double values ausgeben Allgemeine Java-Themen 3
B Klassen JTable mit einer Liste Allgemeine Java-Themen 0
A JTable Bilder Allgemeine Java-Themen 1
F JTable mit Zellen die sich durch andere Eingaben füllen Allgemeine Java-Themen 1
A JTable - CellRange auslesen Allgemeine Java-Themen 2
A jTable Renderer Allgemeine Java-Themen 5
N JTable filtern Allgemeine Java-Themen 3
hdi JTable#print & Druckgröße Allgemeine Java-Themen 6
S JTable: Model durch ein anderes ersetzen Allgemeine Java-Themen 2
G JTable: ListSelectionListener removen Allgemeine Java-Themen 8
M JTable + ArrayList Allgemeine Java-Themen 3
G Aktualisierung einer JTable erfolgt nicht zuverlässig Allgemeine Java-Themen 14
E Hintergrund einer JTable änden Allgemeine Java-Themen 2
G Darstellung von Ergebnissen einer Dokumentensuche über eine JTable Allgemeine Java-Themen 19
Iron Monkey Inhalt von JTable in die Textdatei mit StringWidth schreiben Allgemeine Java-Themen 3
P jTable getSelectedRow? Allgemeine Java-Themen 2
B JTable eigene Daten Add Methode Allgemeine Java-Themen 2
B LEERE JTable MouseListener + popupmenu Allgemeine Java-Themen 2
X xml aus Zip in JTable Allgemeine Java-Themen 2
L jTable drag & drop einzelner Zeilen Allgemeine Java-Themen 4
S JTable und Spalten löschen Frage Allgemeine Java-Themen 5
H JTable per iText in PDF: Größenanpassung möglich? Allgemeine Java-Themen 2
F XML zu JTable mit JDOM Allgemeine Java-Themen 2
E JTable wird nicht angezeigt Allgemeine Java-Themen 11
Screen ImageIcon in Cell der JTable Allgemeine Java-Themen 2
G JTable mit Keylistener geht nicht Allgemeine Java-Themen 3
C Swing JTable Vector aus DB adden Allgemeine Java-Themen 3
A Swing JTable Polymorphismus Allgemeine Java-Themen 2
D JTable -> 1Spalte nur zahlen Allgemeine Java-Themen 2
L JTABLE setvalueat methode! Allgemeine Java-Themen 16
C Swing Daten zwischen JTable teilen Allgemeine Java-Themen 6
hdi JTable: Sortierung von Date-Objekten Allgemeine Java-Themen 4
B JTable nach Icon sortieren Allgemeine Java-Themen 6
N Exception beim auslesen einer JTable Allgemeine Java-Themen 5
M jdesktop binding: jTable update nach Änderung... Allgemeine Java-Themen 3
D JTable mit GROUP BY Allgemeine Java-Themen 23
martin82 Regex - JTable - Filter Allgemeine Java-Themen 10
X JTable mit Checkboxen -> Setzen (true/false) der Checkboxen per Mouseklick... Allgemeine Java-Themen 3
P JTable drucken Allgemeine Java-Themen 8
A JTable Feldwerte in JTextFelder mit blättern Allgemeine Java-Themen 5
DStrohma [Erledigt] Wieso kann ich Taste 'ENTER' in JTable nicht belegen? Allgemeine Java-Themen 2
M jTable Allgemeine Java-Themen 19
D jTable und TableModel Allgemeine Java-Themen 2
B Exception bei leerem JTable verhindern Allgemeine Java-Themen 10
A Observable BeansBinding an einer JTable bzw. JXTable Allgemeine Java-Themen 3
P Textfile -> Array -> JTable Allgemeine Java-Themen 9
S JTable Aktuelisieren ber Wie ? Allgemeine Java-Themen 4
MQue JComboBox in JTable Allgemeine Java-Themen 4
J Ergebnismenge eines SQL-Queries in JTable anzeigen Allgemeine Java-Themen 3
MQue JTable alles rechts Allgemeine Java-Themen 8
G Checkboxen abfragen,Auswahl sichern, JTable laden Allgemeine Java-Themen 2
G Hibernate, JTable und Performance Allgemeine Java-Themen 17
R JTable und Cell Renderer Allgemeine Java-Themen 3
M JTable: Anzahl Zeichen bei Eingabe Allgemeine Java-Themen 2
S Welche Speicherung von Daten bei Kalendarfunktion der jtable Allgemeine Java-Themen 7
J keylistener auf jtable Allgemeine Java-Themen 19
C JTable, Abstand zwischen Zellen Allgemeine Java-Themen 2
G Eindeutiges Identifizieren einer JTable/Component z.laufzeit Allgemeine Java-Themen 2
D JTable -> ArrayIndexOutOfBoundsException bei Mausklick Allgemeine Java-Themen 2
S JTable editieren + in JTextField schreiben Allgemeine Java-Themen 7
G Daten in / für JTable beim Scrollen nachladen? Allgemeine Java-Themen 5
M JTable verändert Position auf meinem JPanel Allgemeine Java-Themen 3
P JTable Allgemeine Java-Themen 2
H JTable Löschen [Alle Zeilen aufeinmal Löschen] Allgemeine Java-Themen 6
P JTable setDataVector Allgemeine Java-Themen 2
D Scrollbalken in meiner JTable auf einmal weg. Allgemeine Java-Themen 2
P JTable Allgemeine Java-Themen 8
P JButtons mit JTable verknüpfen Allgemeine Java-Themen 16

Ähnliche Java Themen

Neue Themen


Oben