JToolBar toolbar = new JToolBar();
toolbar.setFloatable(false); // Insert
URL insertUrl = getClass().getClassLoader().getResource(
"org/jgraph/example/resources/insert.gif");
ImageIcon insertIcon = new ImageIcon(insertUrl);
toolbar.add(new AbstractAction("", insertIcon) {
/**
 * 
 */
private static final long serialVersionUID = -6458545622185018671L; public void actionPerformed(ActionEvent e) {
insert(new Point(10, 10));
}
});如上代码中,如何为工具栏的项加入tooltip???

解决方案 »

  1.   

    toolbar.add(new AbstractAction("", insertIcon) { }....
    toolbar的ToolTipText应加在其按钮上,但楼主是用的是AbstractAction,不清楚这样用的意图是?
      

  2.   

    我是想在工具栏添加一个图标,点击图标就能有相应的操作。已经实现了这个功能。我现在想要在鼠标经过你那个图标时有相应的TOOLTIP
      

  3.   

    JButton button = new JButton();
    Image image = icon.getImage();
    button.setIcon(icon);
    button.setToolTipText(tip);然后,toolBar.add(button);
      

  4.   

    你可以研究一下javax.swing.ToolTipManager
    javax.swing.plaf.ToolTipUI
      

  5.   

    JButton button = null;
    URL insertUrl = getClass().getClassLoader().getResource(
    "org/jgraph/example/resources/insert.gif");
    ImageIcon insertIcon = new ImageIcon(insertUrl);
    button = toolbar.add(new AbstractAction("", insertIcon) {
    /**
     * 
     */
    private static final long serialVersionUID = -6458545622185018671L;

    //System.out.println(x); public void actionPerformed(ActionEvent e) {
    insert(new Point(10, 10), false, "周期 ");
    }
    });
    button.setToolTipText("新建");