有没有办法在BorderLayout的中心保留JButton的自然大小?现在,它向所有方向扩展以填补它,但我希望它正常大小.
如果不可能,我怎样才能让按钮位于面板正中央?
Tom*_*Tom 14
BorderLayout中心的组件总是被拉伸,您可以通过将按钮添加到带有FlowLayout的JPanel然后将其添加到CENTER来绕过它.
JPanel borderPanel = new JPanel(new BorderLayout());
JButton theButton = new JButton("Click Me");
JPanel flowPanel = new JPanel(new FlowLayout());
flowPanel.add(theButton);
borderPanel.add(BorderLayout.CENTER, flowPanel);
Run Code Online (Sandbox Code Playgroud)