求java大佬解答这个代码怎么打

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求java大佬解答这个代码怎么打相关的知识,希望对你有一定的参考价值。

设计一个登录窗口,窗口内容包括姓名标签和姓名输入框,密码标签和密码输入框,提交按钮。

以下为菜鸟教程中部分教程。与你的要求相差无几,改改标签和按钮的标题就可以了。望采纳

链接地址:Java Swing介绍 | 菜鸟教程


一个用户登录框实例

SwingLoginExample.java 文件代码如下:

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;

 public class SwingLoginExample 

   public static void main(String[] args)     

       // 创建 JFrame 实例

       JFrame frame = new JFrame("Login Example");

       // Setting the width and height of frame

       frame.setSize(350, 200);

       frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);



       /* 创建面板,这个类似于 html 的 div 标签

        * 我们可以创建多个面板并在 JFrame 中指定位置

        * 面板中我们可以添加文本字段,按钮及其他组件。

        */

       JPanel panel = new JPanel();    

       // 添加面板

       frame.add(panel);

       /* 

        * 调用用户定义的方法并添加组件到面板

        */

       placeComponents(panel);



       // 设置界面可见

       frame.setVisible(true);

   



   private static void placeComponents(JPanel panel) 



       /* 布局部分我们这边不多做介绍

        * 这边设置布局为 null

        */

       panel.setLayout(null);



       // 创建 JLabel

       JLabel userLabel = new JLabel("User:");

       /* 这个方法定义了组件的位置。

        * setBounds(x, y, width, height)

        * x 和 y 指定左上角的新位置,由 width 和 height 指定新的大小。

        */

       userLabel.setBounds(10,20,80,25);

       panel.add(userLabel);



       /* 

        * 创建文本域用于用户输入

        */

       JTextField userText = new JTextField(20);

       userText.setBounds(100,20,165,25);

       panel.add(userText);



       // 输入密码的文本域

       JLabel passwordLabel = new JLabel("Password:");

       passwordLabel.setBounds(10,50,80,25);

       panel.add(passwordLabel);



       /* 

        *这个类似用于输入的文本域

* 但是输入的信息会以点号代替,用于包含密码的安全性

        */

       JPasswordField passwordText = new JPasswordField(20);

       passwordText.setBounds(100,50,165,25);

       panel.add(passwordText);



       // 创建登录按钮

       JButton loginButton = new JButton("login");

       loginButton.setBounds(10, 80, 80, 25);

       panel.add(loginButton);

   

执行以下命令输出结果:

$ javac SwingLoginExample.java
$ java SwingLoginExample

参考技术A b/s 还是c/s

centos7中文显示为小方块~~啊啊啊 求大佬们解答

这个问题困扰我很久了,刚好前几天注册了博客园,就想问问大佬们是怎么解决中文显示小方块的?

 

我试了很多办法,包括但不限于修改i18n配置文件,locale.conf,添加中文字体库等等等...

但都没有用。。。

  求大佬们解答啊 ,谢谢啦...

技术分享图片

以上是关于求java大佬解答这个代码怎么打的主要内容,如果未能解决你的问题,请参考以下文章

为啥我明明安装了Java的jdk环境配置,但还是打不开呢,一直显示没有环境,求大神解答

RuntimeError: Java gateway process exited before sending its port number,求大佬解答

高分求大神解答,java 操作FTP的问题

打开电脑网页会弹出“堆栈溢出”,这是啥问题,怎么解决?求大神解答,谢了!

centos7中文显示为小方块~~啊啊啊 求大佬们解答

求大佬解答android module下混淆的问题