Java Swing;有没有办法点击一个按钮,弹出窗口会出现在那个按钮旁边

时间:2010-08-12 19:06:39

标签: java swing

我有一个JButton,它有一个像这样的回调函数:

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

myFrame弹出屏幕的左上角。我的问题:是否有一个属性可以控制弹出窗口弹出的位置?

由于

3 个答案:

答案 0 :(得分:3)

Window.setLocationRelativeTo(组分)

答案 1 :(得分:0)

如果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)

答案 2 :(得分:0)

您可以使用getLocationOnScreen方法获取按钮的位置,然后使用[setLocation] [2]设置JFrame的位置

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