当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
2015年计算机二级Java菜单和工具栏学习教程(2)
发布时间:2011/12/29 16:59:22 来源:城市学习网 编辑:ziteng

  8.5.2 JToolBar 工具栏

  JToolBar(工具栏)是提供快速访问常用菜单命令的一个按钮栏,一般和菜单栏一起出现,当然也可独立出现。

  JToolBar提供了四个构造方法用于创建JToolBar对象。

表8-13 JToolBar构造方法

构造方法

说明

JToolBar()

创建新的工具栏;默认的方向为 HORIZONTAL

JToolBar(int orientation)

创建具有指定 orientation 的新工具栏

JToolBar(String name)

创建一个具有指定 name 的新工具

JToolBar(String name,
int orientation)

创建一个具有指定 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  //ImageIcon数组每个元素初始化

  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();

  }

  }

  运行结果:

图8-10 例8-9运行结果

广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved