File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
Win a copy of Clojure in Action this week in the Clojure forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Multilines in JTable.

 
Qunfeng Wang
Ranch Hand
Posts: 434
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
Qunfeng Wang
Ranch Hand
Posts: 434
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Still have some problem.I can't get the max heigt for a specific row.
 
Qunfeng Wang
Ranch Hand
Posts: 434
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
I agree. Here's the link: http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic