2017年计算机二级考试时间-2017年计算机二级考试java章节辅导:工具提示

副标题:2017年计算机二级考试java章节辅导:工具提示

时间:2023-12-18 12:58:02 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

8.5.3 工具提示

工具栏的一个缺点是用户常常要猜测他上面的小图标按钮所代表的含义。为了解决该问题,java提供了工具提示。当鼠标在一个按钮上停留一段时间后,工具提示就会被激活。工具提示文本显示在一个有颜色的矩形内,当鼠标移开按钮后,工具提示消失。

工具提示并不是只在工具栏中可用,所有的Swing组件都支持工具提示,也就是说你可以在JButton、JList等都可以设置工具提示。工具提示是由ToolTipManager来维护的,我们可以通过这个类来设置从光标开始停留在组件上到显示工具提示之间的时间间隔以及显示工具提示信息的时长。

修改例8-9,给工具栏添加工具提示,并利用ToolTipManager类来控制工具显示时间。

[例8-10]

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 title){

super(title);

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

}

//设置工具提示

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

}

}

public class Test8_10 {

public static void main(String[] args) {

new JToolBarTest("JToolBar测试");

}

}

2017年计算机二级考试java章节辅导:工具提示.doc

本文来源:https://www.wddqw.com/8bKO.html