Swing BalloonTip erscheint nicht in den ersten Zeilen einer JXTable

Blokko

Mitglied
Hallo zusammen,

wir verwenden zur Anzeige eines Validierungsfehlers in einer Tabellenzelle die Bibliothek
Code:
net.java.balloontip
. Genauer gesagt eine Kopie der Klasse
Code:
TablecellBalloonTip
, also erweitert von
Code:
CustomBalloonTip
. Die Tabelle selbst ist eine
Code:
JXTable
.

Prinzipiell funktionieren diese BalloonTips auch wunderbar, außer, und jetzt kommt das Phänomen, in den ersten drei Zeilen der Tabelle. Wir benutzen den
Code:
RightAbovePositioner
. Ich habe es mal mit einem der "BelowPositioner" probiert, dort funktionieren die ersten zwei Zeilen nicht.
Sobald ich die Zeilen anders sortiere, also z.B. dass diese Zeilen unten sind, funktionieren die BalloonTips.
Auch habe ich den BalloonTip mal strikt für jede Zeile auf die Position der ersten Zeile gesetzt, sodass ich ausschließen konnte, dass dort die BalloonTips gezeichnet werden können. Funktioniert einwandfrei, außer für die ersten Zeilen.
Als nächstes habe ich den BalloonTip mal strikt auf eine Zeile in der Mitte der Tabelle angelegt und auch dort funktionierten sie, außer, ihr könnt es euch schon denken, in den ersten drei Zeilen.

Was kann das also sein? Werden hier die Zellenobjekte nicht richtig ermittelt?
Die BalloonTip-Objekte werden zumindest erstellt und zugewiesen, das habe ich schon überprüft.
Kann hier noch etwas anderes dazwischenfunken?

Ich weiß, konkrete Lösungen kann mir wahrscheinlich keiner anbieten. Aber ich bin um jede Hilfe, Ideen, Ansätze dankbar.

Vielen Dank schon mal!

Grüße,
Blokko
 

Kleopatra

Mitglied
überprüf mal zuerst, ob das Verhalten spezifisch für JXTable ist oder auch bei einer JTable auftritt (einfach ersetzen in Deinem Code). Im ersten Fall hilft nur, ein SSCCE zu posten, damit jemand versuchen kann den Fehler zu reproduzieren/finden.

Gruß
Jeanette
 

Blokko

Mitglied
Hallo,

vielen Dank für die Antworten.
Doch der Source Code wäre eindeutig zu umfangreich, um den hier zu posten.

Jedoch bin ich nun weiter:
Ich weiß nun, dass der Viewport nicht mehr passt und deswegen der BalloonTip invisible gesetzt wird.

Die Tabelle ist in einer JScrollPane und zusätzlich ist noch ein TableHeader für die Tabelle gesetzt.
Ich fasse das mal kurz im folgenden Code zusammen...

Klasse WeTablePanel:
(globale Variablen habe ich zur Kennzeichnung hier mit
Code:
this.
vorangestellt)
Java:
protected void createTable()
    {
        if (this.table == null)
        {
            if (this.tableId == null)
            {
                this.table = new WeTableStandard();
            }
            else
            {
                this.table = new WeTableStandard(this.tableId);
            }
        }
        if (this.model != null)
        {
            this.table.setModel(this.model);
        }
        this.scrollPane = new WeScrollPane(this.table);
        this.table.setColumnControlVisible(true);
        this.table.setAutoResizeMode(JXTable.AUTO_RESIZE_OFF);
    }

Klasse WeTableStandard:
Java:
    protected WeTableStandard(String tableId)
    {
        super();
        putClientProperty(IWeTable.TABLE_ID, tableId);
        init();
        ...
    }

    protected void init()
    {
        ...
        WeTableHeader header = new WeTableHeader(getColumnModel());
        setTableHeader(header);
        ...
    }

Jetzt ist mir aufgefallen, dass der Viewport "zu tief hängt". Er liegt zwar auf den Zeilen der Tabelle, jedoch nicht über den ersten. Dafür hängt er den Teil der oben fehlt unten drüber.
Die Größe dieses Teils passt exakt auf die Größe des Headers.

Kann es sein, dass der TableHeader den Viewport nach unten verschoben hat, obwohl der Viewport sowieso unterhalb des TableHeaders beginnt?

Grüße,
Blokko
 

Kleopatra

Mitglied
Doch der Source Code wäre eindeutig zu umfangreich, um den hier zu posten.

Niemand (ich jedenfalls sicher nicht ;-) hat Lust sich durch **all** Deinen Code zu wühlen: lies meine Antwort bitte nochmal genau (hint: SSCCE kannst Du googlen ...)

Außerdem hast Du vergessen auf meine Frage zu antworten: nämlich ob dieses Problem auch für eine einfache JTable oder nur für JXTable auftritt.

Gruß
Jeanette
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S e(fx)clipse erscheint nicht im Marketplace, lässt sich nicht installieren AWT, Swing, JavaFX & SWT 16
L JTextField erscheint erst nach Veränderung der Framegröße AWT, Swing, JavaFX & SWT 5
B JButton erscheint in JFrame, obwohl er diesem nicht zugeordnet wurde! AWT, Swing, JavaFX & SWT 1
stylegangsta Splash Screen erscheint nicht AWT, Swing, JavaFX & SWT 30
E JMenu erscheint nach RDP-Verbindung auf falschem Desktop AWT, Swing, JavaFX & SWT 1
D Button erscheint nicht AWT, Swing, JavaFX & SWT 2
A Swing JSlider erscheint doppelt AWT, Swing, JavaFX & SWT 2
T AWT Graphics G Kein Text erscheint warum? AWT, Swing, JavaFX & SWT 12
L Swing JPanel erscheint erst beim Vergrößern AWT, Swing, JavaFX & SWT 4
F 2D-Grafik Panel-Zeichnung erscheint nicht AWT, Swing, JavaFX & SWT 7
R Fensterinhalt erscheint erst, wenn das Fenster verändert wird AWT, Swing, JavaFX & SWT 7
A SWT SWT - Unbekannte Fläche (Objekt) erscheint im Composite AWT, Swing, JavaFX & SWT 6
BattleMaster246 JDialog erscheint in der Taskbar AWT, Swing, JavaFX & SWT 7
G Swing Die Menüleiste erscheint nicht AWT, Swing, JavaFX & SWT 8
M JScrollPane und JTree -> JScrollPane erscheint nicht AWT, Swing, JavaFX & SWT 6
W JDialog erscheint nur durchsichtig AWT, Swing, JavaFX & SWT 7
G JDialog erscheint nicht AWT, Swing, JavaFX & SWT 2
J Button erscheint (nicht) AWT, Swing, JavaFX & SWT 8
T Prozesse starten wenn JDialog erscheint AWT, Swing, JavaFX & SWT 2
F Häkchen erscheint nicht bei anklicken von Checkbox in JTable AWT, Swing, JavaFX & SWT 4
G Bild erscheint in Eclipse, aber nicht wenn Programm aus jar AWT, Swing, JavaFX & SWT 11
A Panelinhalt erscheint erst nach Mouseklick auf den Framerand AWT, Swing, JavaFX & SWT 6
L Falsches Fenster erscheint im Vordergrund bei Taskwechsel AWT, Swing, JavaFX & SWT 3
T JMenu erscheint nicht richtig AWT, Swing, JavaFX & SWT 6
F JavaFX Per Jpacke erstellte exe startet nicht AWT, Swing, JavaFX & SWT 5
Juelin Text und Backgroundcolor im Label geht nicht AWT, Swing, JavaFX & SWT 7
richis-fragen Spaltenbreite bei drag nicht änderbar AWT, Swing, JavaFX & SWT 4
Juelin if Abfrage funktioniert nicht richtig AWT, Swing, JavaFX & SWT 10
MiMa Darstellung von FXML ateien nicht korrekt (SceneBuilder) AWT, Swing, JavaFX & SWT 2
P Methode wird nicht überprüft AWT, Swing, JavaFX & SWT 4
C Button ActionListener funktioniert nicht AWT, Swing, JavaFX & SWT 1
M Mandelbrot mit BigDecimal erstellen und in der UI zeichnen, funktionierte nicht. AWT, Swing, JavaFX & SWT 1
H JavaFX PixelWriter.setColor setzt Farbe nicht AWT, Swing, JavaFX & SWT 2
M JavaFX Diagonale Linie nicht ausgegeben/angezeigt AWT, Swing, JavaFX & SWT 1
M JavaFX Mandelbrot-bild noch nicht optimiert AWT, Swing, JavaFX & SWT 7
Hatsi09 Javafx MediaPlayer spielt nicht immer AWT, Swing, JavaFX & SWT 3
P thread nimmt veränderte boolean nicht AWT, Swing, JavaFX & SWT 7
P Animation läuft nicht korrekt AWT, Swing, JavaFX & SWT 8
P AWT Programm funktioniert nicht richtig AWT, Swing, JavaFX & SWT 35
P JTextField wird nur sehr klein angezeigt und verändert die Größe nicht AWT, Swing, JavaFX & SWT 3
Telisti Javafx Image wird nicht richtig integiert AWT, Swing, JavaFX & SWT 8
J Netbeans die JavaFX-Anwendung wird nicht ausgeführt AWT, Swing, JavaFX & SWT 16
thor_norsk Icons laden nicht in GUI AWT, Swing, JavaFX & SWT 15
N €-Zeichen wird nicht akzeptiert AWT, Swing, JavaFX & SWT 4
tommybalbor JavaFx Anwendung klappt nicht für macOs Nutzern, wenn ich zwei dependecies bei maven hinzufüge AWT, Swing, JavaFX & SWT 6
G JOptionPane zeigt nicht an was ich will AWT, Swing, JavaFX & SWT 2
S JavaFX WebView zeigt bestimmte Websites nicht an AWT, Swing, JavaFX & SWT 2
R auto. Importanweisungen für javafx funktioniert in Eclipse nicht mehr AWT, Swing, JavaFX & SWT 4
berserkerdq2 Anchorpane warum kann ich nicht Anchors setzen AWT, Swing, JavaFX & SWT 6
komplettlost Vollbildmodus für MacOs Nutzer geht nicht AWT, Swing, JavaFX & SWT 13
M Scrollbar funktioniert nicht AWT, Swing, JavaFX & SWT 10
D Repaint Funktioniert nicht AWT, Swing, JavaFX & SWT 2
W JEditorPane textausrichtung nach settext funktioniert nicht mehr AWT, Swing, JavaFX & SWT 11
H JList.setEnabled(false) - Text soll nicht grau sein AWT, Swing, JavaFX & SWT 2
_user_q Objekt.setSelected(false), wenn es nicht mehr fokussiert wird AWT, Swing, JavaFX & SWT 2
sserio JFrame setIconImmage() funktioniert nicht AWT, Swing, JavaFX & SWT 3
R Fxml findet controller nicht AWT, Swing, JavaFX & SWT 2
D Swing Komponenten nicht sichtbar nach Start AWT, Swing, JavaFX & SWT 12
frager2345 Warum paintComponent hier und nicht paint AWT, Swing, JavaFX & SWT 2
_user_q [JavaFX] Spinner so einstellen, dass er nicht leer bleiben darf? AWT, Swing, JavaFX & SWT 6
T Swing Tooltip-Delay funktioniert nicht immer. AWT, Swing, JavaFX & SWT 1
J Programm findet Resource nicht. AWT, Swing, JavaFX & SWT 6
S Javafx getResource-Pfad wird nicht erkannt AWT, Swing, JavaFX & SWT 7
B Swing Menü geht nicht AWT, Swing, JavaFX & SWT 5
B Bild lädt nicht AWT, Swing, JavaFX & SWT 2
princess_sara1997 .jar Datei führt den Code nicht richtig aus AWT, Swing, JavaFX & SWT 19
S Ich bringe Code mit JavaFX unter Apache NetBeans IDE 12.6 nicht zum laufen. AWT, Swing, JavaFX & SWT 14
U Code doch nicht austauschbar in 2DGraphics AWT, Swing, JavaFX & SWT 2
P JavaFX Änderungen am Datenmodell visuell nicht sichtbar AWT, Swing, JavaFX & SWT 3
M JavaFX kann man da noch was am code vereinfachen design technisch sieht nicht richtig aus... AWT, Swing, JavaFX & SWT 15
S ChoiceBox aus ArrayList per setValue() mit Wert belegen funktioniert nicht. AWT, Swing, JavaFX & SWT 0
ProggersWorld JavaFX TextArea BackgroundImage wird nicht angezeigt AWT, Swing, JavaFX & SWT 3
K Textarea aktuallisiert sich nicht, nach Auswahl (Itemlistener) AWT, Swing, JavaFX & SWT 3
G JavaFX Scene ausdrucken nicht möglich, Seite leer AWT, Swing, JavaFX & SWT 5
N Programm Läuft nicht auf anderen Pcs AWT, Swing, JavaFX & SWT 9
izoards Bild ausdrucken - PageFormat setzen geht nicht AWT, Swing, JavaFX & SWT 5
H KeyListener funktioniert nicht AWT, Swing, JavaFX & SWT 1
B Swing JScrollPane scrollt nicht AWT, Swing, JavaFX & SWT 10
H BufferedImage zurücksetzen funktioniert nicht AWT, Swing, JavaFX & SWT 12
H RPG Programmieren, label.setLocation funktioniert nicht AWT, Swing, JavaFX & SWT 7
M Bild wird nicht geladen obwohl sie gefunden wird AWT, Swing, JavaFX & SWT 0
M Nach Export als Runnable Jar wird css nicht merh gefunden AWT, Swing, JavaFX & SWT 22
L JavaFX .fxml laden klappt nicht AWT, Swing, JavaFX & SWT 16
izoards Outlook Mail erstellen - Signatur wird nicht angezeigt. AWT, Swing, JavaFX & SWT 3
melaniemueller JavaFX Beispiel kann nicht ausgeführt werden AWT, Swing, JavaFX & SWT 4
EinNickname9 Einfacher parser funktioniert nicht AWT, Swing, JavaFX & SWT 2
P Checkboxes in JTable nicht editable AWT, Swing, JavaFX & SWT 9
Davee JavaFX JavaFX Jar ausführbar jedoch nicht alle Stages AWT, Swing, JavaFX & SWT 3
2 JavaFX die ChoiceBox leitet den String nicht weiter oder es komm zu einem NullPointer AWT, Swing, JavaFX & SWT 8
J actionperformed wird nicht aufgerufen/ repaint() AWT, Swing, JavaFX & SWT 6
G Gui updated beim zweiten Aufruf nicht mehr AWT, Swing, JavaFX & SWT 15
J Java FX NullPointerException, ObservableList wird in View nicht angezeigt.. AWT, Swing, JavaFX & SWT 34
F Swing Adapt Row Height funktioniert nicht richtig :( AWT, Swing, JavaFX & SWT 7
Kotelettklopfer Frame ändert Farbe nicht AWT, Swing, JavaFX & SWT 12
DeBoiJoshua 2D-Grafik Gif Animation will nicht laden AWT, Swing, JavaFX & SWT 1
A TableView updatet sich nicht AWT, Swing, JavaFX & SWT 3
S Next_Button wird nicht ausgeführt. AWT, Swing, JavaFX & SWT 6
P Swing jxmapviewer hinzufügen/nutzen funktioniert nicht AWT, Swing, JavaFX & SWT 7
G JavaFX , Duplicate erzeugt aber ich weis nicht wo AWT, Swing, JavaFX & SWT 4
FrittenFritze Ein Problem mit der CSSBox, die Größe wird nicht angepasst AWT, Swing, JavaFX & SWT 5

Ähnliche Java Themen


Oben