Java Swing; есть ли способ при нажатии кнопки, появится всплывающее окно СЛЕДУЮЩАЯ К ЭТОЙ КНОПКЕ - PullRequest
0 голосов
/ 12 августа 2010

У меня есть JButton, у которого есть функция обратного вызова, например:

myJButtonCallBackFunc (ActEvtListener evt) {
    myFrame.pack();
    myFrame.setVisible(true);
}

myFrame выскакивает в верхнем левом углу экрана.Мой вопрос: есть ли свойство, которое контролирует, где всплывающее окно всплывает?

Спасибо

Ответы [ 3 ]

3 голосов
/ 12 августа 2010

Window.setLocationRelativeTo (компонент)

0 голосов
/ 12 августа 2010

Вы можете получить расположение кнопки с помощью метода getLocationOnScreen , а затем использовать [setLocation] [2] для установки положения JFrame

[2]: http://download.oracle.com/javase/1.4.2/docs/api/java/awt/Component.html#setLocation(int, int)

0 голосов
/ 12 августа 2010

Если компонент myFrame расширяет, существует метод [setLocation (int x, int y)]] [1].

Существует также метод setLocationRelativeTo (Компонент c) .

[1]: http://download -llnw.oracle.com / javase / 6 / docs / api / java / awt / Component.html # setLocation (int , int)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...