关于JAVA图形界面的一点问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 07:04:04
我写了一个JFrame的界面.但是布局有点问题,中间的Panel中的Label跟TextField靠在了左右两边..请高手给说说怎么解决这么问题??(代码如下)
class Create extends JFrame implements ActionListener
{
private JFrame f = new JFrame("用户注册") ;
private JLabel L_top = new JLabel("请填写注册信息:") ;
private JLabel L_nam = new JLabel("登录账号:") ;
private JLabel L_psd = new JLabel("登陆密码:") ;
private JLabel L_Aps = new JLabel("密码确认:") ;
private JLabel L_Ana = new JLabel(" 昵 称 :") ;
private JLabel L_adr = new JLabel("家庭住址:") ;

private JButton J_on = new JButton("提交") ;
private JButton J_reset = new JButton("重置") ;
private JTextField T_nam = new JTextField(10) ;
private JPasswordField T_psd = new JPasswordField(10) ;
private JPasswordField T_Asd = new JPasswordField(10) ;
private JTextField T_Ana = new JTextField(10) ;
private JTextField T_adr = new JTextField(10) ;
private

你可以加以下这几句, 让JLabel字体的对齐方式为右对齐
L_nam.setHorizontalAlignment(SwingConstants.RIGHT);
L_psd.setHorizontalAlignment(SwingConstants.RIGHT);
L_Aps.setHorizontalAlignment(SwingConstants.RIGHT);
L_Ana.setHorizontalAlignment(SwingConstants.RIGHT);
L_adr.setHorizontalAlignment(SwingConstants.RIGHT);
需要
import javax.swing.SwingConstants;

楼主你好抠门,居然一分不给。