一、编写程序,实现界面(输入用户名和密码分别是000和111时,右下显示“欢迎,000”):

一、编写程序,实现界面(输入用户名和密码分别是000和111时,右下显示“欢迎,000”):,第1张

package Test6_2;

import javaxswing;

import javaxswingborderBorder;

import javaawt;

import javaawtevent;

public class login extends JFrame {

JLabel JLabel_name = new JLabel("请输入用户名");

JLabel JLabel_pwd = new JLabel("请输入密码");

JLabel JLabel_tip = new JLabel("离线状态");

JTextField JText_field = new JTextField();

JPasswordField Jpassword = new JPasswordField();

JButton Jbtn = new JButton("确定");

public login() {

setLayout(new GridLayout(0,2)); //设置为网格布局,未指定行数

setFont(new Font("Helvetica", FontPLAIN, 14));

getContentPane()add(JLabel_name);

getContentPane()add(JText_field);

getContentPane()add(JLabel_pwd);

getContentPane()add(Jpassword);

JpasswordsetEchoChar('');

getContentPane()add(Jbtn);

getContentPane()add(JLabel_tip);

setPreferredSize(new Dimension(400,230));

//给容器设置边框

Border padding = BorderFactorycreateEmptyBorder();

Border border = BorderFactorycreateLineBorder(Colorblack,1);

border = BorderFactorycreateCompoundBorder(border,padding);

Border margin = BorderFactorycreateEmptyBorder(10,8,10,8);

border = BorderFactorycreateCompoundBorder(margin,border);

JText_fieldsetBorder(border);

JpasswordsetBorder(border);

MyButtonListener listener = new MyButtonListener();

//把监听器注册给按钮

JbtnaddActionListener(listener);

}

public void ChangeText() {

String userName = JText_fieldgetText()trim();

String password=new String(JpasswordgetPassword());

if(userNameequals("000") & passwordequals("111")) {

JLabel_tipsetText("欢迎您,"+userName);

}

else {

JLabel_tipsetText("用户名或密码错误");

}

}

//ActionListener是一个interface(接口)

private class MyButtonListener implements ActionListener {

@Override

public void actionPerformed(ActionEvent e) {

//当按钮被点击时,Swing框架会调用监听器的actionPerformed()方法

//内部类调用外部方法

loginthisChangeText();

}

}

public static void main(String args[]) {

login f = new login();

//一个图形界面默认都是不可见的,setVisible是把图形界面设置为可见

fsetTitle("GridWindow Application");

/

pack() - 类 javaawtWindow 中的方法

调整此窗口的大小,以适合其子组件的首选大小和布局

/

fpack();

fsetSize(400,300);

fsetVisible(true);

fsetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

fsetLocationRelativeTo(null); //让窗体居中显示

faddWindowListener(new WindowAdapter() {

public void WindowClosing(WindowEvent e) {

Systemexit(0);

}

});

}

}

MULP是乘法指令MUL的脉冲执行型,当MULP指令前由OFF变成ON时执行一次MUL指令,K4Y0是组合形式的寄存器,意思是从Y0开始的K44位组成的数据,也就是Y17Y16Y15。。。。Y2Y1Y0这十六位组成的数据。因此MULP K4Y0 K2 K4Y0的意思就是K4Y02=K4Y0

DIVP是除法指令DIV的脉冲执行型,当DIVP指令前由OFF变成ON时执行一次MUL指令,DIV指令是以商和余数的形式保存的,自动占用两个连续的寄存器,同理DIVP K4Y0 K2 K4Y0的意思就是K4Y0/2的商保存到K4Y0中,余数保存到K4Y20中。

望采纳。。。。。

以上就是关于一、编写程序,实现界面(输入用户名和密码分别是000和111时,右下显示“欢迎,000”):全部的内容,包括:一、编写程序,实现界面(输入用户名和密码分别是000和111时,右下显示“欢迎,000”):、三菱PLC程序中程序段[MULP K4Y000 K2 K4Y000]和[DIVP K4Y000 K2 K4Y000]是什么意思呀、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10080154.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存