TITLE:OverlayLayoutの使用

OverlayLayoutの使用

編集者:Terai Atsuhiro
作成日:2008-01-14
更新日:2021-04-08 (木) 13:27:25

概要

OverlayLayoutを使用し、JButtonを重ねて配置します。

#screenshot

サンプルコード

final JPanel p = new JPanel();
p.setLayout(new OverlayLayout(p));
p.setPreferredSize(new Dimension(60, 60));
p.setBorder(BorderFactory.createEmptyBorder(10,10,10,10));
TriangleButton2 b2 = new TriangleButton2();
TriangleButton1 b1 = new TriangleButton1();
b1.setBorder(BorderFactory.createEmptyBorder(20,20,20,20));
b2.setBorder(BorderFactory.createEmptyBorder(20,20,20,20));
p.add(b1);
p.add(b2);
  • &jnlp;
  • &jar;
  • &zip;

解説

上記のサンプルでは、同じ大きさで選択領域の異なる三角形のJButtonを、OverlayLayoutを使うことで重ねて配置しています。

参考リンク

コメント