java button tooltip的一个小例子

来源:互联网 发布:php restful 框架 编辑:程序博客网 时间:2024/05/17 04:47
JButton btnHelpTrain = new JButton("") {private static final long serialVersionUID = 6502821268120579799L;public JToolTip createToolTip() {JToolTip tip = super.createToolTip();// MultiLineToolTip tip=new MultiLineToolTip();tip.setBackground(new Color(0xfffacd));tip.setForeground(Color.red);return tip;}public boolean contains(int x, int y) {if (x < 100) {// setToolTipText("Got Green Eggs?");} else {// setToolTipText("Got Ham?");}return super.contains(x, y);}/* * public Point getToolTipLocation(MouseEvent event) { return new * Point((event.getX() + 100), (event.getY() + 100)); } */};btnHelpTrain.setToolTipText("<html>10个字段,分别为<br>"+ "1,发车日期    2011-01-13<br>" + "2,车次编号    格式550000K13700<br>"+ "3,车次    K137<br>" + "4,出发站编码    例如SNH<br>"+ "5,到达站编码    例如CSQ<br>" + "6,出发时间   例如17:05<br>"+ "7,到达时间    例如07:06<br>" + "8,出发站名   如 上海南<br>"+ "9,到达站名    如 北京西<br>" + "10,历时   格式14:11表示14小时11分</html");btnHelpTrain.setIcon(new ImageIcon(CN23306.class.getResource("/com/xici/ticket/cn12306/resource/help.gif")));