开发者社区 问答 正文

Java关于JButton上加上图片把文字覆盖的问题

如题,在做界面的时候,把JButton上set了一个icon,就把原来的文字覆盖了,set background也是这样,怎么解决呢?

展开
收起
蛮大人123 2016-03-13 15:46:40 3255 分享 版权
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    使用JButton的public void setHorizontalTextPosition(int textPosition)
    public void setVerticalTextPosition(int textPosition)
    例:JButton的图标在文本的上方:

    JButton wbn1=new JButton();
    wbn1.setVerticalTextPosition(SwingConstants.BOTTOM);//
    wbn1.setHorizontalTextPosition(SwingConstants.CENTER);//
    wbn1.setIcon(new ImageIcon("bin/filechooser/image/rec.gif"));
    wbn1.setText("我的文档");

    以上两函数的不同组合会得到不同的效果.

    2019-07-17 19:02:42
    赞同 展开评论