Java编写图形用户界面程序

如题所述

运行如图

参考代码如下

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class RegDemo extends JFrame implements ActionListener{

JTextField jtf;
JPasswordField jpf;
public RegDemo() {
        //组件的创建, 和布局安排
JPanel jpc = new JPanel();//默认流式布局
JPanel jp1 = new JPanel(new GridLayout(2, 2,5,10));//网格布局
jp1.setBorder(BorderFactory.createTitledBorder("用户注册"));
JLabel jl1 = new JLabel("用户名:");
jtf = new JTextField(10);
JLabel jl2 = new JLabel("密码:");
jpf = new JPasswordField(10);
                jpf.setEchoChar('*');//用*号来隐藏密码的显示
jp1.add(jl1);jp1.add(jtf);
jp1.add(jl2);jp1.add(jpf);
jpc.add(jp1);
add(jpc);

JButton jb1 = new JButton("提交");
jb1.addActionListener(this);
jb1.setActionCommand("yes");
JButton jb2 = new JButton("取消");
jb2.addActionListener(this);
jb2.setActionCommand("no");
JPanel jp2 = new JPanel();
jp2.add(jb1);jp2.add(jb2);
add(jp2,BorderLayout.SOUTH);
setTitle("用户注册界面");
        setSize(280, 280);
        setLocationRelativeTo(null);//窗口居中
        setDefaultCloseOperation(EXIT_ON_CLOSE);//
        setVisible(true);
}
public static void main(String[] args) {
new RegDemo();
}
@Override
public void actionPerformed(ActionEvent e) {
if(e.getActionCommand().equals("yes")){
String name  = jtf.getText().trim();
String pwd = new String(jpf.getPassword());
if(name.equals("")||pwd.equals("")){
JOptionPane.showMessageDialog(this, "你还没有输入用户名或者密码");
}else{
JOptionPane.showMessageDialog(this, "注册成功!用户名"+name+",密码"+pwd);
}
}else{
jtf.setText("");
jpf.setText("");
}
}
}

温馨提示:内容为网友见解,仅供参考
无其他回答

编写一个图形用户界面的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 Swing:构建图形用户界面
在当今数字化的时代,图形用户界面(GUI)是软件开发中至关重要的一部分。它为用户提供了直观、友好的交互方式,使得应用程序更加易于使用和理解。Java Swing是一套丰富的GUI工具包,为Java开发者提供了构建强大用户界面的工具和组件。本文将介绍初学者如何使用Java Swing来构建他们的图形用户界面。Java Swing...

如何给java应用程序用javafx(fxml,css)做界面?
JavaFX是Java平台的图形用户界面(GUI)工具包,实现MVC模式,将应用程序划分为模型(Model)、视图(View)和控制器(Controller)三部分。模型表示数据和业务逻辑,视图管理用户界面,控制器是应用程序的逻辑,通常由JavaFX事件处理程序实现。二、创建JavaFX项目 1. 打开IntelliJ,选择“新建项目”。2. 在“...

JAVA的图形用户界面代码
import java.awt.BorderLayout;import java.awt.Color;import java.awt.Dimension;import java.awt.GridLayout;import java.io.File;import javax.swing.BorderFactory;import javax.swing.Box;import javax.swing.ImageIcon;import javax.swing.JButton;import javax.swing.JComboBox;import javax.swing.JLa...

怎样用java编写图形界面的Application程序?
java编写图形界面需要用到swing等组件,可以在eclipse中安装windowbuilder来开发窗体,自动生成窗体代码,然后自己再根据需要修改,如:package mainFrame;import java.awt.EventQueue;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import javax.swing.ImageIcon;import javax.swing.JButton...

编写一个图形用户界面的Java Application 程序
你好,按照你的要求代码如下,可以直接运行 import java.awt.EventQueue;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.KeyAdapter;import java.awt.event.KeyEvent;import java.util.Arrays;import javax.swing.JButton;import javax.swing.JFrame;import ...

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 ...

java编写注册登录界面?
利用java写一个用户注册图形界面界面建议用可视化来做,美观且便捷。下面这个是完全用代码写的,仅供参考。方法1:使用代码添加控件。可以使Swing组件或者AWT组件,里面提供了框架、按钮、文本框等控件。方法2:在eclipse中下载VE(visualeditor)插件,支持拖拉式的,可以直接将按钮或者文本等控件拖动到指定...

java编写图形界面应用程序,其中包括一个文本框和一个按钮.用户单击按钮...
import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JTextField;public class changeTitle extends JFrame implements ActionListener { \/ \/ private ...

用java怎么编写一个图形界面应用程序,其中包含一个按钮。当鼠标移到...
{ public void mouseEntered(java.awt.event.MouseEvent e) { jButton.setVisible(false);} public void mouseExited(java.awt.event.MouseEvent e) { jButton.setVisible(true);} });} return jButton;} public static void main(String args[]){ new HideButton().setVisible(true);} } ...

相似回答