Java 如何向JFrame添加指定数量的JPanel?
我使用的是网格布局,但除了第一个面板外,其他面板不会显示在框架中。我该如何解决这个问题 这里有一些代码Java 如何向JFrame添加指定数量的JPanel?,java,swing,Java,Swing,我使用的是网格布局,但除了第一个面板外,其他面板不会显示在框架中。我该如何解决这个问题 这里有一些代码 int numPanel = 5; frame.setLayout(new GridLayout(numPanel, 1)); JPanel _panel = new JPanel(); for(int i = 0; i < numPanel; i++) { frame.add(_panel); } int numPanel=5; frame.setLayout
int numPanel = 5;
frame.setLayout(new GridLayout(numPanel, 1));
JPanel _panel = new JPanel();
for(int i = 0; i < numPanel; i++)
{
frame.add(_panel);
}
int numPanel=5;
frame.setLayout(新的GridLayout(numPanel,1));
JPanel_panel=新的JPanel();
for(int i=0;i
最终目的是让用户指定框架中包含多少面板。我已经知道如何完成那部分了。我只需要获得面板显示方面的帮助。从技术上讲,您只添加了一个
JPanel _panel = new JPanel();
for(int i = 0; i < numPanel; i++)
{
frame.add(_panel);
}
此外,如果要保留对创建的每个面板的引用,可以使用数组或
列表
我不敢相信我没有注意到这一点。哈哈哈。谢谢大家!@user2840682欢迎来到我的世界;)
for(int i = 0; i < numPanel; i++)
{
JPanel _panel = new JPanel();
frame.add(_panel);
}