您好!您提到的 Swing JButton 是 Java 编程语言中的一个组件,用于在用户界面上创建按钮。您想要在按钮上添加一个图标,并让文本显示在图标上方。以下是一个简单的示例代码,演示如何实现这个功能:
import javax.swing.*;
import java.awt.*;
public class JButtonWithIcon {
public static void main(String[] args) {
SwingUtilities.invokeLater(() -> createAndShowGUI());
}
private static void createAndShowGUI() {
JFrame frame = new JFrame("JButton with Icon");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 200);
JPanel panel = new JPanel();
panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));
JButton button = new JButton("Click me!");
button.setAlignmentX(Component.CENTER_ALIGNMENT);
button.setHorizontalTextPosition(SwingConstants.CENTER);
button.setVerticalTextPosition(SwingConstants.BOTTOM);
ImageIcon icon = new ImageIcon("path/to/your/icon.png");
button.setIcon(icon);
panel.add(button);
frame.add(panel);
frame.setVisible(true);
}
}
在这个示例中,我们首先创建了一个 JFrame 和一个 JPanel,并将 JPanel 添加到 JFrame 中。然后,我们创建了一个 JButton 对象,并设置了按钮的文本和图标。最后,我们将按钮添加到 JPanel 中,并设置了按钮的文本位置和图标位置。
关于图标,您可以使用任何图像文件,例如 PNG、JPG 或 GIF 格式。您可以将图像文件放在项目的资源文件夹中,并使用相对路径引用它。在这个示例中,我们使用了一个名为 "path/to/your/icon.png" 的图标文件。
希望这个示例代码可以帮助您实现 Swing JButton 上方显示图标的功能!
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云