【问题标题】:Set two JTextArea side by side netbeans并排设置两个 JTextArea netbeans
【发布时间】:2017-05-15 20:08:39
【问题描述】:

我尝试并排设置两个JTextField,我使用 Netbeans,这是我已经做的:

我无法设置它们50% 50%,当我最大化我的框架时会发生这种情况:

有没有办法解决这个问题?

谢谢。

【问题讨论】:

    标签: java swing netbeans textarea


    【解决方案1】:

    您应该使用 GridBag 布局。然后打开布局编辑(右键布局),给所有文本区域设置宽度为1.0,填充“both”。

    【讨论】:

    • 谢谢@brummfondel,这真的帮助了我,工作真的很好,非常感谢
    【解决方案2】:

    你的问题是只有一个 textField 改变是宽度吗?如果是,您可以像这样使用 GroupLayout:

    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setBounds(100, 100, 450, 300);
    JPanel contentPane = new JPanel();
    contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
    setContentPane(contentPane);
    
    JTextField textField = new JTextField();
    textField.setColumns(10);
    
    JTextField textField_1 = new JTextField();
    textField_1.setColumns(10);
    GroupLayout gl_contentPane = new GroupLayout(contentPane);
    gl_contentPane.setHorizontalGroup(
            gl_contentPane.createParallelGroup(Alignment.LEADING)
                .addGroup(gl_contentPane.createSequentialGroup()
                    .addComponent(textField, GroupLayout.DEFAULT_SIZE, 199, Short.MAX_VALUE)
                    .addPreferredGap(ComponentPlacement.UNRELATED)
                    .addComponent(textField_1, GroupLayout.DEFAULT_SIZE, 215, Short.MAX_VALUE))
        );
    gl_contentPane.setVerticalGroup(
            gl_contentPane.createParallelGroup(Alignment.LEADING)
                .addGroup(gl_contentPane.createSequentialGroup()
                    .addContainerGap()
                    .addGroup(gl_contentPane.createParallelGroup(Alignment.TRAILING, false)
                        .addComponent(textField_1, Alignment.LEADING)
                        .addComponent(textField, Alignment.LEADING, GroupLayout.DEFAULT_SIZE, 82, Short.MAX_VALUE))
                    .addContainerGap(159, Short.MAX_VALUE))
        );
    contentPane.setLayout(gl_contentPane);
    

    【讨论】:

    • 那段代码是 Netbeans 的吗?如果是,你如何获得这段代码,这是我的目标!
    • 我不太了解你,我的IDE是eclipse,代码可以在任何IDE上工作,我是通过WindowBuilder生成的,但我认为这个插件只适用于eclipse。
    • 嗯,好的,我不想使用代码,我想用 Netbeans IDE 生成它
    猜你喜欢
    • 2015-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-22
    • 1970-01-01
    • 2019-08-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多