Java JButton中的图标位置
在JButton中是否有可能更改图标图像的位置 这就是它现在的样子: 我想把图标移到更左边 我已尝试更改文本对齐方式,但效果不理想:Java JButton中的图标位置,java,swing,jbutton,imageicon,Java,Swing,Jbutton,Imageicon,在JButton中是否有可能更改图标图像的位置 这就是它现在的样子: 我想把图标移到更左边 我已尝试更改文本对齐方式,但效果不理想: myButton.setHorizontalTextPosition(SwingConstants.RIGHT); 看看 设置图标和文本的水平对齐方式。AbstractButton的默认值是SwingConstants.CENTER,但JCheckBox等子类可能使用不同的默认值 您可以设置: SwingConstants.对 SwingConstants.
myButton.setHorizontalTextPosition(SwingConstants.RIGHT);
看看
设置图标和文本的水平对齐方式。AbstractButton的默认值是SwingConstants.CENTER,但JCheckBox等子类可能使用不同的默认值
您可以设置:
- SwingConstants.对
- SwingConstants.左
- SwingConstants中心
- SwingConstants.LEADING
- 摇摆变节
按钮的内容向左对齐可能有助于解决问题。解决方案
我在myButton中添加了一个空边框(您可以添加任何类型的边框),现在它看起来是这样的:
代码:
@Krzysztofmayewski setHorizontalAlignment(左)改变了什么吗?没有。它没有改变任何东西。左“边界”仍然是唯一的边界same@KrzysztofMajewski是否在调用整个setVisible()之前调用此方法?
myButton.setBorder(BorderFactory.createEmptyBorder(4, 4, 2, 20));