Tables

Doc

Aktives Mitglied
Hallo.

Ich bin grade auf tables gestossen, und habe ein paar Fragen dazu:

-Wenn ich ein größeres Feld habe in der ein ganzer Satz steht, kann ich dann einen Teil davon highlighten, ohne das gesamte Feld zu highlighten?

-Kann ich ein Feld als Button verwenden?

Hab schon einiges iim Internet dazu gelesen, aber leider bin ich nicht fündig geworden. Vielleicht kann mir jemand helfen, der etwas Erfahrung damit hat.

Danke euch!
 

Doc

Aktives Mitglied
danke dir.

das highlighten scheint ja relativ komplex zu sein :-(
geht das nicht einfacher, wie in einem textfeld?
 

ymene

Bekanntes Mitglied
Hab mir jetzt den Thread nicht durchgelesen und mich bisher nicht großartig mit Highlighten von Textinhalten beschäftigt, aber wenn es innerhalb eines JTextFeldes so einfach gehen soll, dann nutz doch einfach einen eigenen CellRenderer für die JTable, der ein JTextField zur Darstellung, anstelle von einem JLabel nutzt.
 

Doc

Aktives Mitglied
danke, aber leider bin ich etwas unerfahren und kann mit deiner erklärung nicht viel anfangen :-(

kannst du mir das genauer erklären?
 

ymene

Bekanntes Mitglied
Tables nutzen CellEditoren und CellRenderer. CellEditoren sind für die Darstellung des Inhaltes während die Celle editiert wird verantwortlich, während sich CellRenderer um das allgemeine Erscheinungsbild von Values der Tabelle kümmern.

Sowohl CellRenderer als auch CellEditoren können eine Komponente vom Typ JComponent entgegen nehmen um den Inhalt zu editieren, oder im Falle von Renderern darzustellen. Im Standardfall nutzen CellRenderer ein JLabel, um den Inhalt einfach zu repräsentieren.

Es gibt da einige sehr gute How To Use Guides. Dieser hier sollte für dich interessant sein, um die Basics zu lernen:

How To Use Tables

Du bräuchtest vermutlich einen CellRenderer mit nem JTextField, falls man das Label nicht selbst bereits auch einfach nutzen kann zum Highlighten, was aber kein Problem sein sollte, da die ja auch HTML verstehen, denk ich. Aber hab Highlighten innerhalb einer Table noch nie genutzt, daher kann ich dir das auch nicht so genau sagen.
 
Ähnliche Java Themen

Ähnliche Java Themen


Oben