如题!一般默认为居中,我现在想让其居左,能否实现?

解决方案 »

  1.   

    setHorizontalTextPosition(AbstractButton.LEFT);
    ps:这个貌似只有在有icon的时候有效果,看楼下的解决
      

  2.   

    setHorizontalAlignment(JButton.Left);这个函数OK的。
      

  3.   

    测试:import java.awt.*;
    import javax.swing.*;
    public class Test{
    public static void main(String args[]){
    JFrame jf = new JFrame("hello");
    JButton jb = new JButton("b");
    jb.setHorizontalAlignment(JButton.LEFT);
    // jb.setHorizontalAlignment(JButton.RIGHT);
    //      有点空白,把它去掉
    jb.setMargin(new Insets(0,0,0,0));
    jf.add(jb,"North");
    jf.setSize(200,200);
    jf.setVisible(true);
    }
    }具体还要看布局,很烦的。