タグ

ブックマーク / www.xucker.jpn.org (2)

  • StackLayoutのリサイズ

    StackLayoutでは、子Figureのうち一番サイズが大きいものに他のFigureを合わせていきます。 そのため、画面を一時的にリサイズしてサイズが大きくなった場合、元のサイズには戻りません。 CustomStackLayout このコードはあまりテストしておらず、他にどういう問題が起きるか把握してません。 Windows以外では動かないかもしれません。 これは、StackLayoutのコードから子Figureのサイズを元に拡大する部分をコメントアウトいます。 これを、StackLayoutの表示の所の、コード StackLayout layout=new StackLayout(); を StackLayout layout=new CustomStackLayout(); とします。 コードはCVSからダウンロードできます。 package example.draw2d; imp

  • StackLayout(Draw2D/GEF - Java Eclipse)

    StackLayoutはレイヤーのように子Figureを重ねていきます。 親Figureとすべての子Figureのサイズは同じになります。 そして追加した順番に描画していきます。(下の描画が上の描画で見えない時があります) ただし、StackLayoutには少しリサイズに関して、クセがあります。 それについてはこちらを見てください。 例 3つのFigureを追加 StackLayoutのFigureに、緑のRectangleFigureとオレンジのRectangleFigureとLabelFigureを追加 最初の緑のRectangleFigureはオレンジのRectangleFigureに上書きされて見えない。 StackLayout layout=new StackLayout(); panel.setLayoutManager(layout); RectangleFigure rec

  • 1