0

画面の各半分が占有されるように、2 つのキャンバス要素を配置しようとしています。しかし、FlowLayout を使用すると、両方のキャンバスが中央に配置されます。

次の結果があります。 ここに画像の説明を入力

次の図のように取得したい: ここに画像の説明を入力

私のコード:

public class SigForApplication extends Frame{

public SigForApplication(String title) {
    commonInit(title);
    sigInit();
}

public static void main(String[] args) {
    SigForApplication a = new SigForApplication("SigFor");

}

private void commonInit(String title) {
    this.setTitle(title);
    this.setLayout(new FlowLayout());
    this.setSize(800, 400);
    this.setVisible(true);
    this.addWindowListener(
            new WindowAdapter() {
        @Override
        public void windowClosing(WindowEvent e) {
            dispose();
            System.exit(0);
        }
    });
}

private void sigInit() {

    SignatureCanvasInput sigCanvasIn = new SignatureCanvasInput();
    sigCanvasIn.setSize(new Dimension(400, 200));
    this.add(sigCanvasIn);

    SignatureCanvasInput sigCanvasOutput = new SignatureCanvasInput();
    sigCanvasOutput.setMaximumSize(new Dimension(400, 200));
    this.add(sigCanvasOutput);

}
}
4

1 に答える 1