【发布时间】:2012-04-19 07:57:18
【问题描述】:
我有一个带有按钮的 Java swing 应用程序,当执行某个操作时,该按钮会生成一个弹出窗口。我想在渲染时将弹出窗口的中心点与父窗口的中心点对齐。如何计算 x,y 坐标以插入setLocation() 以用于弹出窗口?
只是为了澄清。我不想要setLocationRelativeTo() 的行为,因为它将弹出窗口的左上角像素设置在父框架的中心像素之上。我想将弹出窗口的中心像素设置在父框架的中心像素上。
【问题讨论】:
-
安德鲁说实话!您应该考虑使用
JDialog而不是JFrame。 -
它实际上是一个jdialog。但是对于这种特殊情况真的很重要吗?我只需要计算 x 和 y。
标签: java swing layout user-interface jframe