java - 如何调整框架中按钮的大小

标签 java swing jframe jbutton layout-manager

我在南边添加了两个按钮,但第二个按钮覆盖了第一个按钮。我怎样才能以某种方式调整按钮的大小,使它们彼此相邻。下面是代码:

 Panel p = new Panel();

 p.setLayout(new BorderLayout());
 p.add(new Button("Throw Stick"), BorderLayout.SOUTH);//button 1 (B'1)
 p.add(new Button("Stick Draw"), BorderLayout.SOUTH); //This button is overlaying B'1.
 p.add(new Label("Player 1"), BorderLayout.EAST);
 p.add(new Label("Player 2"), BorderLayout.WEST);

 frame.add(p);

最佳答案

BorderLayout Javadoc :

Each region may contain no more than one component.

换句话说:您需要将两个 Button 放入一个 Component(例如 Panel)中。

关于java - 如何调整框架中按钮的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10093936/

相关文章:

java - SWIG (Java) : How do I pass a struct with callback functions to C++ from an Android application?

java - Java中删除子字符串

java - 去掉JTabbedPane "currently selected"虚线

java - SwingWorker 的问题

java - 如何保持 JFrame 的宽高比

java - 按下按钮后如何使用自己的 ActionListener 类将文本附加到 JTextArea

java - 如何将 JScrollpane 添加到 JPanel?

java - 为什么锁会强制您等待,直到您真正拥有锁?

java - Windows 任务计划程序无法打开网络浏览器

java - 为什么 JSplitPane 会混合我的 GridBagLayout?