2012年计算机二级Java菜单和工具栏学习教程:工具提示.doc
内容介绍
2012年计算机二级Java菜单和工具栏学习教程:工具提示 ,2012年计算机二级Java菜单和工具栏学习教程:工具提示。欢迎下载!
8.5.3工具提示 工具栏的一个缺点是用户常常要猜测他上面的小图标按钮所代表的含义。
为了解决该问题,java提供了工具提示。
当鼠标在一个按钮上停留一段时间后,工具提示就会被激活。
工具提示文本显示在一个有颜色的矩形内,当鼠标移开按钮后,工具提示消失。
工具提示并不是只在工具栏中可用,所有的Swing组件都支持工具提示,也就是说你可以在JButton、JList等都可以设置工具提示。
工具提示是由ToolTipManager来维护的,我们可以通过这个类来设置从光标开始停留在组件上到显示工具提示之间的时间间隔以及显示工具提示信息的时长。
修改例8-9,给工具栏添加工具提示,并利用ToolTipManager类来控制工具显示时间。
[例8-10] importjava.awt.*; importjavax.swing.*; importjava.awt.event.*; classJToolBarTestextendsJFrame{ privateJToolBartb=newJToolBar(); privateJButton[]tbButtons; publicJToolBarTest(Stringtitle){ super(title); String[]images={"1.jpg","2.jpg"}; //创建ImageIcon数组 ImageIcon[]toolImage=newImageIcon[images.length]; tbButtons=newJButton[images.length]; for(inti=0;i //ImageIcon数组每个元素初始化 toolImage[i]=newImageIcon("bin"+images[i]); //创建带有图标的JButton tbButtons[i]=newJButton(toolImage[i]); //将带有图标的JButton添加到工具栏 tb.add(tbButtons[i]); } //设置工具提示 tbButtons[0].setToolTipText("删除"); tbButtons[1].setToolTipText("取消"); //设置从光标开始停留在组件上到显示工具提示之间的时间间隔为0.1秒 ToolTipManager.sharedInstance().setInitialDelay(100); //设置工具提示信息显示时长为5秒 ToolTipManager.sharedInstance().setDismissDelay(5000); this.add(tb);//添加工具栏到JFrame pack(); setVisible(true); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } } publicclassTest8_10{ publicstaticvoidmain(String[]args){ newJToolBarTest("JToolBar测试"); } } 运行结果如下图 图8-11带有工具提示的工具栏 ?? ?? ?? ?? 祝您考试顺利通过,更多考试资料可以访问计算机等级考试网kao8.cc/ncre/ 考试吧:kao8.cc一个神奇的考试网站。
下载地址
进入下载页
文件大小
24.0KB
上传作者
rain
文件类型
.doc
