swingコンポーネント->JToolBar

JToolBarは水平または垂直に配置できるコンテナです。
ツールバーはコンテナの上下左右または独自のウィンドウに自由にドラッグすることができます。
表示されたとき
     
 
 ツールバーを離したとき
     

コンストラクタ(抜粋)
JToolBar()
 JToolBarオプジェクトを生成します。
JToolBar(int  i)
 orientation(方向)を指定してJToolBarオブジェクトを生成します。
 (デフォルトはHORIZONTALです。)
    JToolBar.VARTICAL    
    JToolBar.HORIZONTAL   
上下方向
左右方向
JToolBar(String str)
 strを指定してJToolBarオブジェクトを生成します。
 strはツールバーが切り離されたときのタイトルとして使用されます。
JToolBar(String str,int i)
 orientation(方向)を指定しstrを指定してJToolBarオブジェクトを生成します。
 strはツールバーが切り離されたときのタイトルとして使用されます。
メソッド(抜粋)
JButton add(Action a)
 ボタンをツールバーに追加します。
void addSeparator()
 セパレータをツールバーに追加します。
void setOrientation(int i)
 ツールバーの方向をint型の変数で指定します。
void getOrientation()
 ツールバーの方向を返します。
void setBorderPainted(Boolean b)
 borderPaintedのプロパティを設定します。ボーダーをパイントする場合はtrueにします。
void paintBorder(Graphics g)
 borderPaintedのプロパティがtrueの場合、ポップアップメニューのボーダーをペイントします。

クリック

 
SampleToolBar.java
import java.awt.*;  
import java.awt.event.*;  
import javax.swing.*;  
public class SampleToolBar extends JFrame {  
   Container contentPane;  
  JToolBar toolbar = new JToolBar("ツールバー"); ← @インスタンス生成
   JButton[] btn = new JButton[5];  
   JTextArea textarea = new JTextArea();  
  public SampleToolBar() {  
      super("SampleToolBar");  
     addWindowAdapter(new WindowListener() {  
       public void windowClosing(WindowEvent e) {  
          System.exit(0);  
       }  
     });  
     contentPane = getContentPane();  
     contentPane.setLayout(new BorderLayout());  
      for(int i=0; i<5; i++){  
         btn[i] = new JButton("ボタン"+i);  
        toolbar.add(btn[i]); ← Aツールバーに追加
     }  
     contentPane.add(BorderLayout.NORTH, toolbar);  
     contentPane.add(BorderLayout.CENTER, textarea);  
     setSize(350,200);  
     setVisible(true);  
   }  
  public static void main(String[] args) {  
    SampleToolBar myClass = new SampleToolBar();  
  }  
}  
@JToolBar toolbar = new JToolBar("ツールバー");
 
JToolBarのインスタンスを生成しています。
 ツールバーが切り離されたときにタイトルに”ツールバー”と設定されます。
Atoolbar.add(btn[i]);
 ボタンをツールバーに追加しています。
もどる