Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / MultiLineCellRenderer / 1 сообщений из 1, страница 1 из 1
23.12.2006, 01:44:58
    #34220195
Барон
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MultiLineCellRenderer
Никто не сталкивался с MultiLineCellRenderer то есть реализация нескольких строк в ячейки таблице... Я вот реализовал через Area но теперь встал ворос как выровнить текст в Аrеа по центру(как по вертикали , так и по горизонтали ячейки), может кто знает ?
Мой код
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
 public   class  MultiLineCellRenderer  extends  JTextArea  implements  TableCellRenderer {

   public  MultiLineCellRenderer() {
     this .setLineWrap(true);
     this .setWrapStyleWord(true);
     this .setOpaque(true);
   }

   public  Component getTableCellRendererComponent(JTable table, Object value,  boolean  isSelected,  boolean   hasFocus,  int  row,  int  col) {
     if  (isSelected){
      setForeground(table.getSelectionForeground());
      setBackground(table.getSelectionBackground());
    }  else  {
      setForeground(table.getForeground());
      setBackground(table.getBackground());
    }

     if  (hasFocus){
      setBorder(UIManager.getBorder("Table.focusCellHighlightBorder"));
       if  (table.isCellEditable(row,col)){
        setForeground(UIManager.getColor("Table.focusCellForeground"));
        setBackground(UIManager.getColor("Table.focusCellBackground"));
      }
    }  else  setBorder( new  EmptyBorder( 1 , 2 , 1 , 2 ));

    setFont(table.getFont());
    setText((value ==  null ) ? "" : value.toString());
     return   this ;
  }

}
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / MultiLineCellRenderer / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]