Покажите подсказку выше ячейки в JTable

Я должен показать подсказку выше (или ниже :) ячейка, когда пользователь вводят неправильное значение в него (см. изображение ниже). У меня есть подсказка, но мне нужна Точка для отображения ее в правильном положении, таким образом, я хочу получить положение ячейки. Вы знаете, как получить это?

НО, если у Вас есть лучшее решение понять это поведение, я открыт для всего суждения (специально для того, что подсказка не, связывают с cell/Jtable/Panel и если я move/close/minmize мое окно подсказка являюсь дисплеем в том же положении),

alt text

Спасибо, Damien

6
задан Glorfindel 12 June 2019 в 13:04
поделиться

2 ответа

Попробуйте getCellRect

1
ответ дан 9 December 2019 в 22:34
поделиться

У вас есть пример такой функции в визуальном руководстве по компонентам Swing.

Редактировать: На самом деле, здесь вам не нужна всплывающая подсказка, так как всплывающая подсказка должна располагать курсор над ячейкой. Вы хотите отображать всплывающую подсказку, даже если курсор находится за пределами ячейки, верно?

В любом случае, альтернативным решением является изменение фона ячейки, когда значение, введенное пользователем, недействительно (например, оранжевым или красным) , а затем добавьте «настоящую» всплывающую подсказку (используя предоставленную мной ссылку), чтобы предоставить пользователю полное сообщение об ошибке.

2
ответ дан 9 December 2019 в 22:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: