Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
Original geschrieben von Snape
Moin,
indem Du das per HTML und <br> erledigst oder als TableCellRenderer für die jeweilige Spalte eine JTextArea nimmst und dieser setLineWrap(true) und setWordWrap(true) (oder so ähnlich weiss ich jetzt nicht auswendig) zuweist.
Original geschrieben von drey
Hallo,
Ich hatte das gleiche Problem und habe diesen Tip befolgt.
Jetzt habe ich den Zeilenumbruch erreicht ,aber
es lassen sich nun die Zeilen in der JTable nicht mehr visuell markieren.
Man kann immerhin aber noch anwählen.
Wie kann ich das Problem lösen ?
Die Altenative mit HTML und <br> würde mich zudem auch interessieren ?
Vielen Dank im Voraus
Gruß
Dawid
Original geschrieben von drey
Hallo,
Vielen Dank schonmal für die schnelle Antwort.
Mit dem Markieren des Zellen meine ich das Selektieren,
sodaß die Zelle b.z.w. Spalte sich in der JTabler blau einfäbt,falls
ich auf eiene entsprechenden Eintrag Klicke.
Dieses Verhalten ist durch den Renderer , der von JTextArea abgeleitet
wurde verloren gegangen!
gruß
Dawid
public void paint(Graphics g)
{
super.paint( g );
if( isfocussed )
{
g.setColor(SystemColor.yellow);
g.drawRect(1, 1, getWidth() - 2, getHeight() - 2);
}
}
Original geschrieben von drey
Aber wenn ich nunnmal auf den Zeilenumbruch und zur Wurzel dieses Betrags zu sprechen komme.
Ich möchte folgendes erreichen.
Da der Zeilenumbruch schonmal realisiert ist, muß man ja nur dafür
sorgen, daß die Zeilehöhe ausreichend groß genug ist .
Hier wäre es gut , aus Gründen der Übersichtlichkeit , wenn man
Einfluß auf einzellne Zeilen Zeilen hätte und nicht mit "setRowHeight"
die Zeilenhöhe für alle Zellen bestimmt.
Frage:
Wie kann mam so etwas realisieren ?
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int row, int column) {