gpt4 book ai didi

java - 如何使图标和文本在 JButton 上对齐左侧

转载 作者:塔克拉玛干 更新时间:2023-11-01 23:08:10 24 4
gpt4 key购买 nike

我只想让文本和图标对齐提升侧这是代码

import java.awt.Dimension;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class LeftSide
{
public LeftSide()
{
JFrame frame = new JFrame("Button");
JPanel panel = new JPanel();
JButton button = new JButton("Submit");
button.setPreferredSize(new Dimension(200, 30));
button.setIcon(new ImageIcon(this.getClass().getResource("submit.gif")));
panel.add(button);
frame.add(panel);
frame.setVisible(true);
}

public static void main(String[] args)
{
new LeftSide();
}

如果我运行此代码,我将在按钮中心的按钮上获得图标和文本,因此如何将它们置于左侧;

enter image description here

最佳答案

要将文本左对齐,请使用 button.setHorizo​​ntalAlignment(SwingConstants.LEFT);

import java.awt.Dimension;
import javax.swing.*;

public class LeftSide
{
public LeftSide()
{
JFrame frame = new JFrame("Button");
JPanel panel = new JPanel();
JButton button = new JButton("Submit");
button.setPreferredSize(new Dimension(200, 30));
button.setIcon(new ImageIcon(this.getClass().getResource("submit.gif")));
button.setHorizontalAlignment(SwingConstants.LEFT);
panel.add(button);
frame.add(panel);
frame.setVisible(true);
}

public static void main(String[] args)
{
new LeftSide();
}
}

关于java - 如何使图标和文本在 JButton 上对齐左侧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36011010/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com