ToolBarを縦に並べる
JToolBarクラスを使えば画面に複数のツールバーを付けることが可能で、縦方向を指定する事も出来ます。
class ExamJToolBar2 {
public static void main(String args[]) {
JFrame jf = new JFrame("JToolBar test2");
jf.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent we) {
System.exit(0);
}
});
JToolBar jtb1 = new JToolBar();
jtb1.add(new JButton("Open"));
jtb1.add(new JButton("Save"));
jf.getContentPane().add(jtb1, BorderLayout.SOUTH);
// SwingConstants interface is collection of constant
JToolBar jtb2 = new JToolBar(SwingConstants.VERTICAL);
jtb2.add(new JButton("Cut"));
jtb2.add(new JButton("Paste"));
// Disable drug & drop
jtb2.setFloatable(false);
jf.getContentPane().add(jtb2, BorderLayout.NORTH);
jf.setBounds(20,50,300,200);
jf.setVisible(true);
}
}
|
![]() |
setFloatable() method BorderLayout.SOUTHに配置されたToolBarはDrug&Drop出来ますが、 BorderLayout.NORTHに配置されたToolBarはできません。 setFloatable()メソッドにfalseを指定する事で、Drug&Dropは無効となります。 |
|
| SwingConstants interface javax.swing.SwingConstantsインターフェイスは、 swingComponentの配置や方向を指定する際に使用する定数の集まりです。 SwingConstants.VERTICALは垂直方向を表すint型の定数です。 JToolBarの場合は、コンストラクタで垂直方向を指定するか、 setOrientation()メソッドで指定します。 |