Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 更改按钮大小和布局_Java_Swing_Jbutton_Flowlayout - Fatal编程技术网

Java 更改按钮大小和布局

Java 更改按钮大小和布局,java,swing,jbutton,flowlayout,Java,Swing,Jbutton,Flowlayout,我试图更改按钮大小,但当我设置宽度时,高度也会自动更改,即使高度有自己的值。如何仅更改宽度(或高度)?我需要将此用于我的“重置”和“计算”按钮。 代码(无不必要的其他代码) class Wind扩展了JButton{ //变量声明 @凌驾 公共维度getPreferredSize(){ 维度d=super.getPreferredSize(); ints=(int)(d.getWidth()

我试图更改按钮大小,但当我设置宽度时,高度也会自动更改,即使高度有自己的值。如何仅更改宽度(或高度)?我需要将此用于我的“重置”和“计算”按钮。 代码(无不必要的其他代码)

class Wind扩展了JButton{
//变量声明
@凌驾
公共维度getPreferredSize(){
维度d=super.getPreferredSize();
ints=(int)(d.getWidth()

}

因为您的
getPreferredSize()
方法-

// sets s to the least of height and width.
int s = (int) (d.getWidth() < d.getHeight() ? d.getHeight() : d.getWidth());
return new Dimension(s, s); // <-- sets height and width the same.
//将s设置为最小的高度和宽度。
ints=(int)(d.getWidth()返回新维度;// 由于您的
getPreferredSize()
方法-

// sets s to the least of height and width.
int s = (int) (d.getWidth() < d.getHeight() ? d.getHeight() : d.getWidth());
return new Dimension(s, s); // <-- sets height and width the same.
//将s设置为最小的高度和宽度。
ints=(int)(d.getWidth()返回新维度;// 由于您的
getPreferredSize()
方法-

// sets s to the least of height and width.
int s = (int) (d.getWidth() < d.getHeight() ? d.getHeight() : d.getWidth());
return new Dimension(s, s); // <-- sets height and width the same.
//将s设置为最小的高度和宽度。
ints=(int)(d.getWidth()返回新维度;// 由于您的
getPreferredSize()
方法-

// sets s to the least of height and width.
int s = (int) (d.getWidth() < d.getHeight() ? d.getHeight() : d.getWidth());
return new Dimension(s, s); // <-- sets height and width the same.
//将s设置为最小的高度和宽度。
ints=(int)(d.getWidth()返回新维度;// 好的,从我所看到的,您强制
风的宽度和高度
实例具有相同的值:

@Override
public Dimension getPreferredSize() {
    Dimension d = super.getPreferredSize();
    int s = (int) (d.getWidth() < d.getHeight() ? d.getHeight() : d.getWidth());
    return new Dimension(s, s);
}

在我看来,您应该选择其中一种,但调用这两种方法是没有意义的:)

好吧,从我看来,您强制
风的宽度和高度具有相同的值:

@Override
public Dimension getPreferredSize() {
    Dimension d = super.getPreferredSize();
    int s = (int) (d.getWidth() < d.getHeight() ? d.getHeight() : d.getWidth());
    return new Dimension(s, s);
}

在我看来,您应该选择其中一种,但调用这两种方法是没有意义的:)

好吧,从我看来,您强制
风的宽度和高度具有相同的值:

@Override
public Dimension getPreferredSize() {
    Dimension d = super.getPreferredSize();
    int s = (int) (d.getWidth() < d.getHeight() ? d.getHeight() : d.getWidth());
    return new Dimension(s, s);
}

在我看来,您应该选择其中一种,但调用这两种方法是没有意义的:)

好吧,从我看来,您强制
风的宽度和高度具有相同的值:

@Override
public Dimension getPreferredSize() {
    Dimension d = super.getPreferredSize();
    int s = (int) (d.getWidth() < d.getHeight() ? d.getHeight() : d.getWidth());
    return new Dimension(s, s);
}

在我看来,您应该选择其中一个,但是调用这两个方法是没有意义的:)

为什么您的
JButton
是一个
新窗口
?这与上下文无关。发布完整的工作/运行代码。为什么您的
JButton
a
新窗口
?这与上下文无关。发布完整的工作/运行代码。为什么您的
JButton
a
新窗口
?这与上下文无关。发布完整的工作/运行代码。为什么您的
JButton
a
新窗口
?这与上下文无关。发布完整的工作/运行代码。