JAVA:框架和居中图形对象的大小

时间:2012-09-02 13:01:19

标签: java frame centering

这行代码有什么明显的错误吗?无论窗口大小如何,我都希望矩形保持居中。但由于某些原因,这不起作用,矩形保持不变。

    public void run() {
    setSize(800, 800);
    createEntireFigure();


}
private void createEntireFigure(){
    int centerOfWindowWidth = getWidth() / 2;
    int centerOfWindowHeight = getHeight() / 2;

    GRectWithGLabel ("A String",centerOfWindowWidth, centerOfWindowHeight); 
}

1 个答案:

答案 0 :(得分:1)

您的矩形大小代码仅在创建矩形时调用,因此,如果重新调整GUI的大小,矩形的位置将不会改变。您需要以某种方式监听GUI中的大小更改并调用代码重新定位矩形,然后才能使其工作。您使用的是什么图形库?