■ swingコンポーネント->JToolBar |
|||||||||||
JToolBarは水平または垂直に配置できるコンテナです。 ツールバーはコンテナの上下左右または独自のウィンドウに自由にドラッグすることができます。 |
|||||||||||
|
|||||||||||
|
|||||||||||
コンストラクタ(抜粋) | |||||||||||
|
|||||||||||
メソッド(抜粋) | |||||||||||
|
|||||||||||
|
|||||||||||
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]); ボタンをツールバーに追加しています。 |
|||||||||||
もどる |