【发布时间】:2020-12-01 09:16:18
【问题描述】:
我对 JFrame 如何垂直扩展 JButton 以匹配 JFrame 最小尺寸而不是水平扩展感到困惑。我希望它不会向任何一个方向延伸,并知道它为什么会延伸或不延伸。
import javax.swing.*;
import java.awt.*;
public class somestring {
public static void main(String []args){
JFrame frame = new JFrame();
Container content = frame.getContentPane();
content.setLayout(new BorderLayout());
Toolkit toolkit = Toolkit.getDefaultToolkit();
Dimension max = toolkit.getScreenSize();
frame.setMinimumSize(new Dimension(1000,1000));
frame.setSize(max);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JButton s = new JButton("generate somestring");
s.setPreferredSize(new Dimension(400,400));
content.add(s, BorderLayout.WEST);
frame.pack();
frame.setResizable(false);
frame.setVisible(true);
}
}
【问题讨论】:
标签: java swing layout jframe jbutton