我有了像這樣一個回調函數,一個JButton:Java Swing;有沒有辦法點擊一個按鈕時,彈出框將顯示在旁邊那個按鈕
myJButtonCallBackFunc (ActEvtListener evt) {
myFrame.pack();
myFrame.setVisible(true);
}
的myFrame上的的左上角彈出屏幕。我的問題:是否有一個屬性可以控制彈出窗口彈出的位置?
由於
我有了像這樣一個回調函數,一個JButton:Java Swing;有沒有辦法點擊一個按鈕時,彈出框將顯示在旁邊那個按鈕
myJButtonCallBackFunc (ActEvtListener evt) {
myFrame.pack();
myFrame.setVisible(true);
}
的myFrame上的的左上角彈出屏幕。我的問題:是否有一個屬性可以控制彈出窗口彈出的位置?
由於
Window.setLocationRelativeTo(成分)
如果myFrame延伸部件有所述[setLocation(INT的x,int y)對] [1]的方法。還有setLocationRelativeTo(Component c)方法。
[1]:http://download-llnw.oracle.com/javase/6/docs/api/java/awt/Component.html#setLocation(int,INT)
可以使用getLocationOnScreen方法得到該按鈕的位置,然後使用[setLocation] [2]設定JFrame中
[2]的位置:http://download.oracle.com/javase/1.4.2/docs/api/java/awt/Component.html#setLocation(int,INT)
完美!正是我所期待的 – 2010-08-12 19:25:34