ImageIcon buttonIcon = new ImageIcon("1.png"); 
JButton button = new JButton("设置",buttonIcon); 
利用这个可以把文字和图标同时显示在按钮上,但是他们的位置能不能改变呢?比如把文字放在图标的下方,谢谢!

解决方案 »

  1.   

    button.setHorizontalTextPosition(4);//TOP 1; LEFT 2; BOTTOM 3; RIGHT 4(text的四个位置随意你放)
      

  2.   

    你看看你的png格式图像在你的ie里能显示吗?.
    把图像转换一下格式(gif).
      

  3.   

    你这个设置他报错的
    Exception in thread "main" java.lang.IllegalArgumentException: horizontalTextPosition
    at javax.swing.AbstractButton.checkHorizontalKey(Unknown Source)
    at javax.swing.AbstractButton.setHorizontalTextPosition(Unknown Source)
    哥们啥原因我没找到
    赐教
      

  4.   

    参数错误.
    setHorizontalTextPosition(int i);中参数只能是TOP 1; LEFT 2; BOTTOM 3; RIGHT 4
    如果你写个6,就抱这个错