在我的一个应用程序中,我想添加一些 JButtons
在有限的空间里,我创造了一个 JPanel
但当我加上 JButtons
在那上面 JPanel
,它们在给定的空间中不可见。
代码如下:
import javax.swing.*;
import java.awt.event.*;
class MyTest
{
public static void main(String... args) {
JFrame jf=new JFrame();
JPanel jp=new JPanel();
jp.setSize(10,10);
jp.add(new JButton("1"));
jp.add(new JButton("2"));
jp.add(new JButton("3"));
jf.add(jp);
jf.setSize(500,500);
jf.setVisible(true);
}
}
1条答案
按热度按时间u0njafvf1#
我想在有限的区域添加jbuttons如果jbuttons增加,按钮大小应该减小
使用
GridLayout
. 空间将被平等地分配给每个按钮,并将随着帧大小的改变而改变。阅读swing教程中有关如何使用gridlayout的部分,了解更多信息和工作示例。
当然,如果可用空间太小,则按钮的文本将被截断。
您可能需要使用以下按钮,这样按钮就不会占据整个画面:
阅读教程中关于
How to Use BorderLayout
了解上面的代码的作用。