繁体   English   中英

jtextarea调整java swing的大小

[英]jtextarea resize java swing

我现在正在使用Java Swing,但是如您在下图中所见,我无法调整(增加宽度)我的textarea框。 仅在更改外部jframe的宽度或最大化窗口时才调整大小。 请帮忙。 java swing示例

JFrame jframe = new JFrame("Java Tryout");
    jframe.setSize(500, 400);
    jframe.setLayout(new GridLayout());
    jframe.addWindowListener(new WindowAdapter() {
        public void windowClosing(WindowEvent windowEvent) {
            System.exit(0);
        }
    });
    JLabel headerLabel = new JLabel( "", JLabel.LEFT );
    JLabel statusLabel = new JLabel( "", JLabel.LEFT );

    statusLabel.setSize(350, 100);

    JPanel controlPanel = new JPanel();
    controlPanel.setLayout(new FlowLayout());

    jframe.add(headerLabel);
    jframe.add(controlPanel);
    jframe.add(statusLabel);
    jframe.setVisible(true);

这是我的代码。 我做错什么了吗?

使用其他布局,这种布局要考虑组件的尺寸。 比您可以使用setMaximumSize,setMinimumSize,setPerferredSize和setSize。 我建议您使用BoxLayout或GridBagLayout之类的东西。 有用的链接: 布局的可视行会

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM