java的panel中代码添加其他控件并且使每行只有一个控件

for(intx=0;x<10;x++){JCheckBoxjcb=(JCheckBox)jPaneShow.add(newJCheckBox());jcb.setTex... for(int x=0;x<10;x++){
JCheckBox jcb=(JCheckBox)jPaneShow.add(new JCheckBox());
jcb.setText(file[x].getPath().toString());
jcb.setVisible(true);
System.out.println("添加"+i+"成功");
}
jPaneShow已经添加到滚动窗格中去了,原来压根不显示,但是确实输出了“添加i成功”,后来把jPaneShow.从null改成流布局之后,它显示了,但是流布局全显示在一行了,如何设置每行只显示一个?
展开
 我来答
hitzsf
2014-04-22 · TA获得超过2060个赞
知道大有可为答主
回答量:1741
采纳率:78%
帮助的人:1191万
展开全部
1、GridLayout,这玩意会占据整行宽度
2、GridBagLayout ,这个比较好用,也适合在for循环里使用
3、直接用Box 或者 BoxLayout,设置成竖排的就行,这个用起来也很方便
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式