日期:2014-05-20  浏览次数:20657 次

关于JToolbar上各个按钮如何同时显示图标和文字的问题
向各位请教个问题: 使用 Toolbar.add(new Action(..,..))这个方法初始化工具栏,默认情况下只显示设定的图标和Tooltip,现希望能在图标下面显示出各个action的代表文字。 

 

如:

 



------解决方案--------------------
Java code
class OpenAction extends AbstractAction{
    public OpenAction(){
        super("打开",new ImageIcon("open.jpg"));
    }

    public void actionPerformed(ActionEvent e){
        ...
    }
}

JToolBar toolbar = new JToolBar();
toolbar.add(new OpenAction());

------解决方案--------------------
public void setVerticalAlignment(int alignment)设置图标和文本的垂直对齐方式。