Originariamente inviato da Dreamer89
il JPanel contiene un JTextField e un JButton orizzontalmente con FlowLayout.
Non ci siamo ... FlowLayout fa "fluire" i componenti eventualmente su più linee. Rispetta il preferred size dei componenti ma non prende in considerazione di poter ridimensionare i componenti. Dopotutto la dimensione del contenitore (pannello) serve appunto per stabilire se far "fluire" o meno i componenti ... non per ridimensionarli!!!

Usa per esempio GridBagLayout, che è molto flessibile (ma un pochino più complicato). O se vuoi una cosa semplice, anche un banale BorderLayout in cui il text field è in CENTER e il button in EAST.