java,GUI中怎么用布局才能使组件位置固定
我使用的是gridlayout,字符串长度不同label和textfield间隔不一样。我想让label和textfield在固定的位置该怎么办privateJPanel...
我使用的是gridlayout,字符串长度不同label和textfield间隔不一样。我想让label和textfield在固定的位置该怎么办 private JPanel getDataFieldsPanel(ArrayList<DataField> dataFields){ JPanel panel = new JPanel(); Iterator<DataField> iterator = dataFields.iterator(); panel.setLayout(new GridLayout(dataFields.size(),2)); for (DataField j: dataFields) { if (iterator.hasNext()) { DataField i = iterator.next(); JLabel k = new JLabel(i.getName() + ":"); panel.add(k); JTextField g = new JTextField(i.getValue()); g.setEditable(false); panel.add(g); } } return panel; }
展开
2个回答
2018-06-22
展开全部
可以尝试设置 setPreferredSize
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询