我想通過使用數據庫的特定值到顏色表, 的各行選項,而不是JTable中
3210我可以給一個顏色來完成表使用
table.setBackground(new color(158,145,134); please provide me some solution or hint to approch towards answer, Thanks in advance.
1
A
回答
4
這對於JTable來說並不難!事實上,這非常簡單!
見我的答案在這裏:Highlight a cell in JTable via custom table model
轉載,易於:
... JTable的子類並重寫JTable.preparedRenderer(TableCellRenderer renderer, int row, int column)
。如果row
和column
數字相同,則可以更改作爲顯示返回的Component
的背景顏色(通常爲JLabel
);
下面是突顯該行的鼠標滑過一個例子:
@Override
public Component prepareRenderer(final TableCellRenderer renderer, final int row, final int column) {
final Component c = super.prepareRenderer(renderer, row, column);
if (row == this.itsRow) {
c.setBackground(Color.RED);
}
return c;
}
其中this.itsRow
是由MouseMotionListener
更新一個int領域:
this.addMouseMotionListener(new MouseMotionListener() {
public void mouseMoved(MouseEvent e) {
SubclassedJTable.this.itsRow = SubclassedJTable.this.rowAtPoint(e.getPoint());
SubclassedJTable.this.repaint();
}
public void mouseDragged(MouseEvent e) {/***/}
});
+0
sir它是有必要有行號和列號是相同的,每個數據庫的價值rply顏色每行...謝謝 – 2012-03-31 06:20:51
相關問題
- 1. 按列篩選JTable而不是在Java中篩選行
- 2. 總是在JTable中選擇的項目
- 3. 我怎樣才能讓''中的選項而不是選項?
- 4. 單獨的而不是連續的JTable的單元格選擇
- 5. JTable行/側列而不是Thead
- 6. Django - models.CharField-選項 - 選項按鈕而不是選擇框
- 7. angularjs ng選項空白選項,而不是預選
- 8. 行選擇不與JTable中
- 9. jquery選擇只是選擇元素,而不是它的選項
- 10. 而不是操作欄選項卡
- 11. NG選項 - 通鍵,而不是值
- 12. 顯示選項文本,而不是值
- 13. 碼頭9「 - 模塊」而不是「選項」
- 14. SETOPT listambiguous而不是設置選項
- 15. 選擇ListView的行而不是項目
- 16. 摺疊選項,而不是`如果maybeT.isNone()`
- 17. 「CheckboxSelectMultiple」選項 - 而不是對準
- 18. resharper 6.0選項卡而不是空格
- 19. Backbone.js執行選項而不是POST
- 20. (android)更改選項卡,而不是startActivity
- 21. jQuery循環給予所有<select>選項而不是選項:選中
- 22. 吳選項中選擇值作爲INT而不是字符串
- 23. 從選項+ XML中選擇值而不是文本DOM
- 24. 如何使JTable單擊取消選擇拖動而不是選擇
- 25. 預先選擇現有選項中的選擇或多選選項,而不是添加和選擇新選項
- 26. 爲什麼JTable中的布爾值顯示爲true/false而不是複選框?
- 27. 的java:如何選擇只有一個一個JTable JTable中的細胞,而不是整個行
- 28. htmlagilitypack文本節點的父級是選擇而不是選項?
- 29. 選擇選定的標籤而不是選項
- 30. 如何獲取複選框值而不是選定的選項?
你爲什麼說這是很難適用於JTable的?您是否檢查過[本教程](http://docs.oracle.com/javase/tutorial/uiswing/components/table.html#renderer)? – assylias 2012-03-30 13:08:02
JXTable(來自SwingX項目)支持熒光筆,默認情況下包含一個備用行熒光筆,使得這項要求幾乎是一行 – Robin 2012-03-30 14:22:51
,但我們可以將其應用於每個db值,因爲它預先感謝 – 2012-03-31 06:27:17