Java: Как получить положение кнопки после самостоятельного нажатия кнопки - PullRequest
0 голосов
/ 29 ноября 2018

Как я могу получить доступ к координатам XY кнопки (или любого другого элемента) после нажатия на себя.Мой код:

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        Object source2 = evt.getSource(); 
        System.out.println(source2);
}    

Что печатает,

javax.swing.JButton[,591,66,74x28,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.synth.SynthBorder@59b3c6aa,flags=288

Итак, как мне получить "591" & "66" как целое число.Заранее спасибо.

1 Ответ

0 голосов
/ 29 ноября 2018

Вы можете привести его к JButton после того, как проверили, является ли оно instanceof JButton, в приведенном ниже примере мы получаем значения x и y:

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
    if (evt.getSource() instanceof JButton) {
        JButton source2 = (JButton) evt.getSource();

        System.out.println(source2.getX());
        System.out.println(source2.getY());
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...