因此,我閱讀了幾個有工具提示工作的線程,並試圖解決這個問題無濟於事。我不知道如何讓我的工具提示工作
import java.awt.event.MouseEvent;
public String getToolTipText(MouseEvent e) {
String tip = "tommy likes trucks";
java.awt.Point p = e.getPoint();
int rowIndex = FursJTable.rowAtPoint(p);
int colIndex = FursJTable.columnAtPoint(p);
int realColumnIndex = FursJTable.convertColumnIndexToModel(colIndex);
//if (description[realColumnIndex] = null || description[realColumnIndex] = "") {
// tip = null;
//} else {
// tip = description[realColumnIndex];
//}
return tip;
}
if語句應該只是從我會成立了,但即使我剛纔設置的提示在代碼的開始並不在我的JTable中的任何位置顯示一個提示數組拉弦。所有的幫助表示讚賞。 :)
我還需要工具提示橫跨整個行。 但這仍然沒有關係,因爲我無法讓工具提示出現在任何地方。
參見[*指定工具提示細胞*](HTTP://文檔.oracle.com/JavaSE的/教程/ uiswing /組件/ table.html#celltooltip)。 – trashgod
您是否嘗試過使用setToolTipText方法? –
我不是這樣做的。我很新的這個jtable的東西 – Jest