gpt4 book ai didi

java - 如何传递 Java 方法参数以获得 JLabel 的正确水平对齐方式

转载 作者:行者123 更新时间:2023-12-02 02:20:04 26 4
gpt4 key购买 nike

我有一个简单的例程来制作标签,但是当我调用它时,我不知道如何传递正确的水平对齐作为第二个参数。如果我想要一个左对齐、居中对齐、右对齐等的标签。

我的代码中的这一行无法正确解析。 “JLabel 标签 = new JLabel(text, JLabel.con);”

final static Color labelBG = new Color(255,240,240);  
final static Color labelFG = new Color(3,25,180);
final static Font labelFont = new Font("Monospaced", Font.BOLD, 16);
private JLabel countLabel;

countLabel = makeLabel("Number of Entries:", LEFT);

private JLabel makeLabel(String text, SwingContstants con) {
JLabel label = new JLabel(text, JLabel.con);
label.setBackground(labelBG);
label.setForeground(labelFG);
label.setFont(labelFont);
label.setOpaque(true);
return label;
}

最佳答案

Swing 常量是整数。

您应该将代码更改为:

final static Color labelBG = new Color(255,240,240);  
final static Color labelFG = new Color(3,25,180);
final static Font labelFont = new Font("Monospaced", Font.BOLD, 16);
private JLabel countLabel;

countLabel = makeLabel("Number of Entries:", 2);

private JLabel makeLabel(String text, int con) {
JLabel label = new JLabel(text, con);
label.setBackground(labelBG);
label.setForeground(labelFG);
label.setFont(labelFont);
label.setOpaque(true);

return label;

}

关于java - 如何传递 Java 方法参数以获得 JLabel 的正确水平对齐方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48629402/

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