91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 801B
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-06-07
  • 語言: 其他
  • 標(biāo)簽: swing??JTable??自動換行??

資源簡介

JTable的自動換行。挺好用的。里面還可以設(shè)置字體大小。分享一下。

資源截圖

代碼片段和文件信息

/*
?*?To?change?this?template?choose?Tools?|?Templates
?*?and?open?the?template?in?the?editor.
?*/
package?zhhy.swing.mainframe;

import?java.awt.Color;
import?java.awt.Component;
import?javax.swing.JTable;
import?javax.swing.JTextArea;
import?javax.swing.UIManager;
import?javax.swing.border.EmptyBorder;
import?javax.swing.table.TableCellRenderer;

/**
?*
?*?@author?pippo
?*/
public?class?TableCellTextAreaRenderer?extends?JTextArea?implements?TableCellRenderer{
???
????public?TableCellTextAreaRenderer()?{
????????setLineWrap(true);
????????setWrapstyleWord(true);
????}
???
????public?Component?getTableCellRendererComponent(JTable?table?object?value
????????????boolean?isSelected?boolean?hasFocus?int?row?int?column)?{
????????setFont(table.getFont());????????
????????setText((value?==?null)???““?:?value.toString());
??????????//?計算當(dāng)下行的最佳高度
????????int?maxPreferredHeight?=?0;
????????for?(int?i?=?0;?i?????????????setText(““?+?table.getValueAt(row?i));
????????????setSize(table.getColumnModel().getColumn(column).getWidth()?0);
????????????maxPreferredHeight?=?Math.max(maxPreferredHeight?getPreferredSize().height);
????????}

????????if?(table.getRowHeight(row)?!=?maxPreferredHeight)??//?少了這行則處理器瞎忙
????????????table.setRowHeight(row?maxPreferredHeight);
????????table.setFont(new?java.awt.Font(““015));
????????setText(value?==?null???““?:?value.toString());
????????return?this;
????}
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????1489??2011-10-05?09:53??TableCellTextAreaRenderer.java

-----------?---------??----------?-----??----

?????????????????1489????????????????????1


評論

共有 條評論