如果您有三个组件并希望中间的组件展开,您可以使用BorderLayout,将您的JLabel放在BorderLayout.WEST,将您的JComboBox放在BorderLayout.EAST,将您要扩展的那个(JTextField)放在BorderLayout.中心.
以下是丑陋的,但意图是最小化,但显示您想要的行为:
public class Gotch {
public static void main( String[] args ) {
JFrame main = new JFrame();
JPanel p = new JPanel();
p.setLayout( new BorderLayout() );
p.add( new JLabel( "test" ), BorderLayout.WEST );
p.add( new JTextField( "growable" ), BorderLayout.CENTER );
p.add( new JComboBox(), BorderLayout.EAST );
main.add( p );
main.pack();
main.setVisible( true );
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
644 次 |
| 最近记录: |