JPanel jpanel=new JPanel();
jpanel.setBorder(BorderFactory.createTitledBorder("起首台词"));
tf=new TextField(13);
tf.setFont(new Font("宋体",Font.PLAIN,20));
tf.setBounds(200,15,550,126);
jpanel.add(tf);
jpanel.setBounds(10,5,400,50);
现在 TextField 在 JPanel 显示位置居中,如何指定 TextField 在 JPanel 中的位置?
------解决方案--------------------
定义jpanel的布局器,
默认的应该是BorderLayout类型的,
可以指定上下左右,默认是居中
------解决方案--------------------
jpanel.add(tf,BorderLayout.EAST);
------解决方案--------------------
默认应该是FlowLayout,流动布局,一个一个控件往下排列,并且居中
从新设置布局管理器
jpanel.setLayout(new BorderLayout());//比如BorderLayout
jpanel.add(tf,BorderLayout.WEST);
------解决方案--------------------
用空的布局管理器,setBounds定位