نص الزر في العارض JTable غير مرئية. لماذا ا؟
-
05-07-2019 - |
سؤال
ولدي العارض خلية مخصصة المنصوص عليها في JTable ويعمل ولكن بدلا من ذلك "س" مرئية على أزرار كونها خلايا الجدول أرى "..." (ثلاث نقاط). ماذا أفتقد؟
/***************************************************************************
* 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;
}
}
المحلول
وحجم زر ليست كبيرة بما يكفي لاحتواء المقدمة "س" بالإضافة إلى الحشو حوله.
والحل سيكون للتكبير خلية الجدول أو تقليل الحشو (دائما على افتراض أن زر لديه نفس حجم خلية الجدول).
لا تنتمي إلى StackOverflow