Вот изображение моего приложения:Получить Местонахождение JTable Заголовок в JFrame
Как вы можете видеть, есть JTable там. Мне нужно получить расположение заголовков JTable относительно JFrame, в котором он находится.
Почему я могу это делать? Я добавляю функцию справки, которая объясняет, что для каждого столбца таблицы. Он помещает внимание на каждый столбец. Это выглядит следующим образом:
Как вы можете видеть, место, где в центре внимания показывает выключен.
Чтобы получить место, я получаю Rectangle
заголовка столбца с помощью:
getTable().getTableHeader().getHeaderRect(i);
Чтобы преобразовать эту Rectangle
в нужное место в JFrame, я использую:
Point point = SwingUtilities.convertPoint(
component, //the containing JPanel
rectangle.getLocation(), //the rectangle for the table column header
frame.getGlassPane()); //the containing JFrame
Может кто-то Помогите мне получить правильное расположение заголовка столбца?
читать Oracle учебник - как использовать таблицы, часть о подсказке, а в сторону GlassPane косяк охватывает площадь целые RootPanes, положить JLabel в Glasspane, я уверен, что смешно Вариант Как создать телескоп в Swing by @Andrew Thompson здесь несколько раз здесь – mKorbel
слишком много границ для этого вида – mKorbel