1

このコード行に明らかな問題はありますか? ウィンドウのサイズに関係なく、長方形を中央に配置したい。しかし、これは何らかの理由で機能しません。長方形は同じ場所にとどまります。

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


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

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

1 に答える 1

1

四角形のサイズ コードは四角形の作成時にのみ呼び出されるため、GUI のサイズが変更されても四角形の位置が変わらないことは理にかなっています。GUIでサイズの変更を何らかの方法でリッスンし、コードを呼び出して長方形を再配置し、これを機能させる必要があります。どのグラフィックライブラリを使用していますか?

于 2012-09-02T13:02:57.520 に答える