gpt4 book ai didi

java 。防止按钮放大

转载 作者:行者123 更新时间:2023-11-30 08:58:53 25 4
gpt4 key购买 nike

如何防止Button UpSize?我使用一个有两行的垂直框,第一行 → 有很多控件的水平框,第二行 → 按钮,但是按钮非常大,如何防止这种恼人的行为?

我试图设置按钮的最大尺寸,它是有效的,但是如何正确计算这个尺寸?

对不起,我不会说英语。

例子:

import java.awt.Button;
import java.awt.Frame;
import java.awt.Label;
import javax.swing.Box;
import javax.swing.BoxLayout;
import javax.swing.JProgressBar;
import javax.swing.JSpinner;
import javax.swing.SpinnerModel;
import javax.swing.SpinnerNumberModel;

public class TEST{
public static void main(String[] args){
Frame mainWindow = new Frame("hello");
Box vertBox = new Box(BoxLayout.Y_AXIS);
mainWindow.add(vertBox);

Box firstLine = new Box(BoxLayout.X_AXIS);
vertBox.add(firstLine);
SpinnerModel sm = new SpinnerNumberModel(100, 0, 200, 1);
for(int i = 0; i < 10; i++){
firstLine.add(new JSpinner(sm));
firstLine.add(new Label("Hello"));
}

Box secondLine = new Box(BoxLayout.X_AXIS);
vertBox.add(secondLine);
secondLine.add(new JProgressBar());
secondLine.add(new Button("RUN-THIS"));

mainWindow.pack();
mainWindow.setVisible(true);
}
}

最佳答案

Button, but button very enlarged, how to prevent this irritating behavior?

不要在 Swing 应用程序中使用 AWT 组件!

Swing 组件以“J”开头。您应该使用 JFrame、JLabel、JButton。这将解决您的问题。 JButton 将自动计算等于首选大小的最大大小,BoxLayout 将遵循这一点。

此外,类名只能以单个大写字符开头。 “测试”应该是“测试”。

关于 java 。防止按钮放大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27460476/

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