[英]Button text in JTable renderer not visible. Why?
我在JTable中設置了一個自定義單元格渲染器,它可以正常工作,但按鈕上的“x”可見,表格單元格我看到“......”(三個點)。 我錯過了什么 ??
/***************************************************************************
* Listener reagujący na dodanie nowej wartości
**************************************************************************/
private static class ButtonRenderer extends JButton implements
TableCellRenderer {
/***********************************************************************
* Konstruktor
**********************************************************************/
public ButtonRenderer() {
super("x");
}
/***********************************************************************
* @see TableCellRenderer#getTableCellRendererComponent(JTable, Object,
* boolean, boolean, int, int)
**********************************************************************/
public Component getTableCellRendererComponent(JTable table,
Object value, boolean isSelected, boolean hasFocus, int row,
int column) {
return this;
}
}
按鈕的大小不足以包含渲染的“x”加上它周圍的填充。
解決方案是擴大表格單元格或減少填充(總是假設按鈕具有與表格單元格相同的大小)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.