How do I keep JTextFields in a Java Swing BoxLayout from expanding?

后端 未结 5 1494
天涯浪人
天涯浪人 2020-12-31 00:17

I have a JPanel that looks something like this:

JPanel panel = new JPanel();
panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));

...

pane         


        
5条回答
  •  失恋的感觉
    2020-12-31 01:19

    If you want the width to keep changing, just keep it set to MAX INT. So...

    textField.setMaximumSize( 
         new Dimension(Integer.MAX_VALUE, textField.getPreferredSize().height) );

提交回复
热议问题