zhangyit1 发表于 2022-12-20 17:10:15

java 登录界面问题求助

package ui;

import com.one.util.ScreenUtils;

import javax.swing.*;

public class MainInterface {
    JFrame jf=new JFrame("yt的图书馆");
    final int WIDTH=500;
    final int HEIGHT=300;
    //组装视图
    public void init(){
      //设置窗口相关的属性
      jf.setBounds((ScreenUtils.getScreenWidth()-WIDTH)/2,(ScreenUtils.getScreenHeight()-HEIGHT)/2,WIDTH,HEIGHT);
      jf.setResizable(false);
      //组装登录相关的元素
      Box vBox= Box.createVerticalBox();

      //组装用户名
      Box uBox = Box.createHorizontalBox();
      JLabel uLabel=new JLabel("用户名:");
      JTextField uField=new JTextField(15);


      uBox.add(uLabel);
      uBox.add(Box.createHorizontalStrut(20));
      uBox.add(uField);

      //组装密码
      Box pBox = Box.createHorizontalBox();
      JLabel pLabel=new JLabel("密    码:");
      JTextField pField=new JTextField(15);



      pBox.add(pLabel);
      pBox.add(Box.createHorizontalStrut(20));
      pBox.add(pField);

      //组装按钮
      Box btnBox = Box.createHorizontalBox();
      JButton loginBtn=new JButton("登录");
      JButton regisBtn=new JButton("注册");

      btnBox.add(loginBtn);
      btnBox.add(Box.createHorizontalStrut(100));
      btnBox.add(regisBtn);

      vBox.add(Box.createVerticalStrut(50));
      vBox.add(uBox);
      vBox.add(Box.createVerticalStrut(20));
      vBox.add(pBox);
      vBox.add(Box.createVerticalStrut(40));
      vBox.add(btnBox);



      jf.setVisible(true);
    }

    //客户端程序的入口
    public static void main(String[] args) {
      new MainInterface().init();

    }
}
为什么我的登录界面显示不出 用户名 密码 等元素 光看代码找不出来求助下各位 <3

临时号 发表于 2022-12-20 20:59:45

package ui;

import com.one.util.ScreenUtils;

import javax.swing.*;

public class MainInterface {
    JFrame jf=new JFrame("yt的图书馆");
    final int WIDTH=500;
    final int HEIGHT=300;
    //组装视图
    public void init(){
      //设置窗口相关的属性
      jf.setBounds((ScreenUtils.getScreenWidth()-WIDTH)/2,(ScreenUtils.getScreenHeight()-HEIGHT)/2,WIDTH,HEIGHT);
      jf.setResizable(false);
      //组装登录相关的元素
      Box vBox= Box.createVerticalBox();

      //组装用户名
      Box uBox = Box.createHorizontalBox();
      JLabel uLabel=new JLabel("用户名:");
      JTextField uField=new JTextField(15);


      uBox.add(uLabel);
      uBox.add(Box.createHorizontalStrut(20));
      uBox.add(uField);

      //组装密码
      Box pBox = Box.createHorizontalBox();
      JLabel pLabel=new JLabel("密    码:");
      JTextField pField=new JTextField(15);



      pBox.add(pLabel);
      pBox.add(Box.createHorizontalStrut(20));
      pBox.add(pField);

      //组装按钮
      Box btnBox = Box.createHorizontalBox();
      JButton loginBtn=new JButton("登录");
      JButton regisBtn=new JButton("注册");

      btnBox.add(loginBtn);
      btnBox.add(Box.createHorizontalStrut(100));
      btnBox.add(regisBtn);

      vBox.add(Box.createVerticalStrut(50));
      vBox.add(uBox);
      vBox.add(Box.createVerticalStrut(20));
      vBox.add(pBox);
      vBox.add(Box.createVerticalStrut(40));
      vBox.add(btnBox);



      jf.add(vBox);
      jf.setVisible(true);
    }

    //客户端程序的入口
    public static void main(String[] args) {
      new MainInterface().init();

    }
}

学习编程中的Ben 发表于 2023-1-11 13:32:47

谢谢鱼币

zsy0226 发表于 2023-1-12 13:44:10

2#正解
页: [1]
查看完整版本: java 登录界面问题求助