如何使grouplayout垂直可调整大小?

时间:2014-10-16 22:13:39

标签: java swing grouplayout

水平布局:

layout.setHorizontalGroup(
         layout.createSequentialGroup()
          .addComponent(find)
          .addGroup(layout.createParallelGroup(GroupLayout.Alignment.LEADING, false)
                  .addComponent(input, 0, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                  .addComponent(amountWords, 0, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                  .addComponent(displayWords, 0, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
          .addComponent(clearButton)
    );

垂直布局:

layout.setVerticalGroup(
            layout.createSequentialGroup()
             .addGroup(layout.createParallelGroup(GroupLayout.Alignment.LEADING, false)
                  .addComponent(find)
                  .addComponent(input)
                  .addComponent(clearButton))
             .addComponent(amountWords)
             .addComponent(displayWords)
       );

我尝试使输入(JTextField),amountWords(JLabel)和displayWords(JTextArea)可调整大小,具体取决于屏幕的宽度和高度。显示字的高度/长度已根据屏幕高度调整大小。

但是如何才能使JTextField和JTextArea可调整大小? 谢谢!

0 个答案:

没有答案