编写一个界面程序,实现用户根据自己的用户名和密码进入界面,如果用户输入信息正确,则输出“欢迎XX用户”,否则用户还可以尝试两次,如果尝试阶段输入信息错误,则输出“请输入正确的信息”,如果尝试失败,用户则退出。
我下面写了一个,初始账号和密码是 nihao 5201314 你可以改或设置
import java.awt.*;
import java.awt.event.*;
class MyDow extends Frame implements ActionListener{
private Label lName,lPassword;
private TextField tName,tPassword;
private Button login,rest,exitout;
private Label login_clew;
private int count=0;
private String myName="nihao";
private String myPassword="5201314";
public void setMyNP(String n,String p){
myName=n;
myPassword=p;
}
public MyDow(String str){
super(str);
}
public void init(){
setLayout(null);
setSize(400,300);
setVisible(true);
setResizable(false);
lName=new Label("姓名");
lName.setBounds(50, 70, 60, 30);add(lName);
lPassword=new Label("密码");
lPassword.setBounds(50, 120, 60, 30);add(lPassword);
tName=new TextField("");
tName.setBounds(110, 70, 200, 30);add(tName);
tPassword=new TextField("");
tPassword.setBounds(110, 120, 200, 30);add(tPassword);
login=new Button("登录");
login.setBounds(90, 200, 60, 30);add(login);
rest=new Button("重输");
rest.setBounds(170, 200, 60, 30);add(rest);
exitout=new Button("退出");
exitout.setBounds(250,200,60,30);add(exitout);
login_clew=new Label("");
login.addActionListener(this);
rest.addActionListener(this);
exitout.addActionListener(this);
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==login){
if(count<2){
if(tName.getText().equalsIgnoreCase(myName)&&tPassword.getText().equalsIgnoreCase(myPassword)){
removeAll();
add(login_clew);
add(exitout);
exitout.setLabel("确定");
login_clew.setBounds(160,120,200,30);
login_clew.setText("欢迎XX用户!");
exitout.setBounds(170,220,60,30);
}else{
add(login_clew);
login_clew.setBounds(90,160,200,30);
login_clew.setText("请输入正确的信息!");
count++;
}
}else{
add(login_clew);
login_clew.setBounds(90,160,200,30);
login_clew.setText("你输入的次数达到了3次,不能登录了!");
}
}else if(e.getSource()==exitout){
System.exit(1);
}else{
lName.setText("");
lPassword.setText("");
}
}
}
public class UserLogin {
public static void main(String args[]){
MyDow m=new MyDow("登录窗口");
m.init();
}
}
怎么用java写一个界面怎么用java写一个界面
新建一个窗口,然后实现一个关闭按钮”窗口的功能 import java.awt.*;import java.awt.event.*;public class TestWindowEvent { public static void main (String[] args) { new Frame88 ("WindowAdapter");} } class Frame88 extends Frame { Frame88 (String s) { super(s);setBounds (300,...
初识Java Swing:构建图形用户界面
在使用Java Swing前,首先需要确保你的开发环境已设置好。这包括安装Java开发工具包(JDK)和集成开发环境(IDE),例如Eclipse或者IntelliJ IDEA。首个Swing应用实例 通过一个简单的实例来开始使用Java Swing,创建一个Java类,内容如代码所示。运行程序后,可以观察到一个包含文本标签的窗口的显示效果。理解...
编写一个图形用户界面的Java Application 程序要求如下图求求了很着急...
import javax.swing.JFrame;import javax.swing.JMenu;import javax.swing.JMenuBar;import javax.swing.JMenuItem;public class GUIApplication extends JFrame { public GUIApplication() { \/\/ 设置窗口标题 setTitle("Java Application");\/\/ 创建菜单栏 JMenuBar menuBar = new JMenuBar();\/\/ 创建文...
java编程网页(java怎么写网页)
如何用java开发一个网站?首先需要购买一个服务器,用其放置网站代码,然后购买域名,域名解析到服务器,然后配置网站站点,然后进行网站开发即可。Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言...
用java写一个登陆界面代码。
登录界面:代码实例import javax.swing.*;import java.awt.*; \/\/导入必要的包 public class denglu extends JFrame{ JTextField jTextField ;\/\/定义文本框组件 JPasswordField jPasswordField;\/\/定义密码框组件 JLabel jLabel1,jLabel2;JPanel jp1,jp2,jp3;JButton jb1,jb2; \/\/创建按钮 public ...
用Java语言设计一个界面,
复选框 需要用到组件 JCheckBox 组合框 需要用到组件 JComboBox 图片效果 参考代码如下 \/\/导入所需要的包import java.awt.event.*;import javax.swing.border.*;import javax.swing.*;import java.awt.*;public class ClassFrame extends JFrame {\/\/ 写一个类继承自JFrame 窗体\/\/ 定义组件...
如何给java应用程序用javafx(fxml,css)做界面?
一、简介 JavaFX是Java平台的图形用户界面(GUI)工具包,实现MVC模式,将应用程序划分为模型(Model)、视图(View)和控制器(Controller)三部分。模型表示数据和业务逻辑,视图管理用户界面,控制器是应用程序的逻辑,通常由JavaFX事件处理程序实现。二、创建JavaFX项目 1. 打开IntelliJ,选择“新建项目”。
JAVA编写程序实现这个界面
import java.awt.Color;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JSplitPane;import javax.swing.SwingConstants;public class Main {public static void main(String[] args) throws Exception {JFrame frame = new JFrame("JFrame with JSplitPane");JLabel label1 = ...
如何用eclipse编写java窗口程序
1.双击电脑桌面上的Eclipse图标,打开eclipse,显示如下界面:2.选择菜单栏的file,选择New,再点击New子栏下的Project选项;在弹出的窗口中选择“java——>javaproject";3.在”Projectname“后的空白栏中填写工程名,一般工程名为小写字母开头;4.在eclipse页面左边可以看见工程列表,将鼠标移至工程名,...
java里边图形界面编程
import java.awt.*;import javax.swing.*;public class test2 extends JFrame { public static void main(String[] args){ test2 a = new test2();} public test2(){ JButton a1 = new JButton("东");JButton a2 = new JButton("西");JButton a3 = new JButton("南");JButton a4 ...