8.5.2 JToolBar 工具栏
JToolBar(工具栏)是提供快速访问常用菜单命令的一个按钮栏,一般和菜单栏一起出现,当然也可独立出现。
JToolBar提供了四个构造方法用于创建JToolBar对象。
表8-13 JToolBar构造方法
构造方法 |
说明 |
JToolBar() |
创建新的工具栏;默认的方向为 HORIZONTAL |
JToolBar(intorientation) |
创建具有指定 orientation 的新工具栏 |
JToolBar(Stringname) |
创建一个具有指定 name 的新工具 |
JToolBar(Stringname, intorientation) |
创建一个具有指定 name 和 orientation 的新工具栏 |
name - 工具栏的名称
orientation - 初始方向,值可为 HORIZONTAL(水平方向) 或 VERTICAL (垂直方向)
工具栏的添加很简单,直接使用JFrame的add方法即可完成添加,工具栏内可添加按钮等组件。
例8-9演示了单独的一个工具栏,该程序未添加事件处理,若要添加事件处理,实际上是对添加到工具栏内的组件的事件处理,如添加JButton则可处理ActionEvent事件。
[例8-9]
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
class JToolBarTest extends JFrame{
private JToolBar tb = new JToolBar();
private JButton[] tbButtons;
public JToolBarTest(){
String[] images = {"1.jpg","2.jpg"};
//创建ImageIcon数组
ImageIcon[] toolImage = new ImageIcon[images.length];
tbButtons = new JButton[images.length];
for(int i=0;i
toolImage[i] = new ImageIcon("bin\\"+images[i]);
//创建带有图标的JButton
tbButtons[i] = new JButton(toolImage[i]);
//将带有图标的JButton添加到工具栏
tb.add(tbButtons[i]);
}
this.add(tb);//添加工具栏到JFrame
pack();
setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
public class Test8_9 {
public static void main(String[] args) {
new JToolBarTest();
}
}
2017年计算机二级考试java章节辅导:JToolBar 工具栏.doc