首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JTextField宽度

JTextField宽度
EN

Stack Overflow用户
提问于 2014-03-17 18:51:19
回答 1查看 375关注 0票数 1

textfield比我想要的更宽,我尝试过更改new JTextField("", 5)部件中的数字,但是当我打开框架时,它不会影响它的宽度

代码语言:javascript
复制
    if (eventSource == bestelOnderdelen) {
        ArrayList<Integer> onderdeelNrs = new ArrayList<Integer>();
        ArrayList<String> onderdeelOmschrijving = new ArrayList<String>();
        for (int i = 0; i < modelOnderdelen.getRowCount(); i++) {
            if ((boolean) modelOnderdelen.getValueAt(i, 0)) {
                onderdeelNrs.add(Integer.parseInt((String)modelOnderdelen.getValueAt(i, 1)));
                onderdeelOmschrijving.add((String) modelOnderdelen.getValueAt(i, 2));
            }
        }

        bestellenOnderdelen = new JPanel();
        bestellenOnderdelen.setLayout(new FlowLayout());
        bestellenOnderdelen.add(new JLabel("Hoeveel wilt u van de volgende artikelen bestellen?"));

        for(Integer a: onderdeelNrs){
            bestellenOnderdelen.add(new JLabel(Integer.toString(a)+" "+onderdeelOmschrijving.get(onderdeelNrs.indexOf(a))));
            bestellenOnderdelen.add(new JTextField("", 5));
        }

        if(JOptionPane.showConfirmDialog(null, bestellenOnderdelen) == JOptionPane.YES_OPTION){

        }
    }

编辑:

我已经将布局从bestellenOnderdelen.setLayout(new BoxLayout(bestellenOnderdelen, BoxLayout.Y_AXIS));更改为bestellenOnderdelen.setLayout(new FlowLayout());,但现在我面临另一个问题,如何给面板一个固定的宽度和可变的高度?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-17 18:57:10

这种情况很可能是由LayoutManager造成的。尝试另一个布局管理器,比如GridBagLayout,它更灵活。您还可能希望覆盖JTextField中的JTextField方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22462859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档