好的,这类问题有两个部分。当我做了一个JFrame,并在上面画一些东西,即使我做了宽度400,并使它,当一个项目击中它(当然,允许一个项目宽度),它会反弹回来。但由于某种原因,它总是会离开屏幕大约10个像素。是否有一种方法来修正它,还是我只需要通过加/减数字来补偿呢?我怎么才能得到准确的屏幕中心。所以,如果我JFrame默认为200*200像素,则中心为100*100。(考虑到问题1中的问题)但是,如果有人调整屏幕大小(是的,我希望他们能够调整屏幕大小),重点仍然是中心。因此,如果他们使它全屏,他们的屏幕大小是1200*900,那么中心将是600*450。我希望这足够清楚
3 回答
沧海一幻觉
TA贡献1824条经验 获得超5个赞
A JFrame
JRootPane
JLayeredPane
JMenuBar
paint
width - border.width
x height - border.height
Window#setLocationRelativeTo(null)
慕娘9325324
TA贡献1783条经验 获得超4个赞
int ___ = (Jframe.getWidth())/2int ___ = (Jframe.getHeight())/2
添加回答
举报
0/150
提交
取消