java button tooltip的一個小例子
阿新 • • 發佈:2019-02-18
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")));