aspose file tools*
The moose likes Swing / AWT / SWT and the fly likes Multilines in JTable. Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "Multilines in JTable." Watch "Multilines in JTable." New topic
Author

Multilines in JTable.

Qunfeng Wang
Ranch Hand

Joined: Jan 28, 2005
Posts: 433
I use a cellrender found at this froum:

javax.swing.*;
import java.awt.*;
import javax.swing.table.TableCellRenderer;

class MultiLineHeaderRenderer extends JTextArea implements TableCellRenderer{
MultiLineHeaderRenderer(){
setOpaque(true);
setLineWrap(true);
setWrapStyleWord(true);
}

public Component getTableCellRendererComponent(JTable table,
Object value,
boolean isSelected,
boolean hasFocus,
int row,int column){
setFont(new Font("Dialog",1,11));
setText(value.toString());
//setBorder( UIManager.getBorder("TableHeader.cellBorder") );
return this;
}
}

Then I set my table cellrender to this.It does work when I setRowHeight(height) properly. I know there is the last straw,so I can set the row height according to the JTextArea's height. Maybe I've knowen how to do that.


To be or not to be. It's a question.
Qunfeng Wang
Ranch Hand

Joined: Jan 28, 2005
Posts: 433

Still have some problem.I can't get the max heigt for a specific row.
Qunfeng Wang
Ranch Hand

Joined: Jan 28, 2005
Posts: 433
For a specific row, I get the max height cell,then setRowHeight().
But this is an awful thing,isn't it?
Some one give me a smart way?
Thanks.
 
jQuery in Action, 2nd edition
 
subject: Multilines in JTable.