java组件代码注册 java中注册代码

在java界面设计中应用Swing常用组件,设计并实现用户注册界面;给用户注册界面添加事件处理,若

memcpy函数原型:void * memcpy(void *s1, const void *s2,size_t n)

创新互联建站专注为客户提供全方位的互联网综合服务,包含不限于成都网站建设、成都网站设计、新郑网络推广、小程序制作、新郑网络营销、新郑企业策划、新郑品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联建站为所有大学生创业者提供新郑建站搭建服务,24小时服务热线:18982081108,官方网址:www.cdcxhl.com

memcpy函数用法:它把s2中的n个字符复制到s1中,并且返回s1.

java代码写注册,注册完成后,怎么写提示注册成功

Java写提示注册成功的方法如下:

1、首先用户注册完成后,返回一个boolean值的变量;

2、利用Servlet类判断这个变量,如果为true,跳转到提示界面,提示用户注册成功,如果为false,跳转到提示界面,提示用户注册失败;

3、具体代码如下所示:

public class DemoServlet extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

String username = request.getParameter("username");

String usepwd= request.getParameter("usepwd");

boolean flag = Dao.register(username,usepwd);//注册方法

if(flag){

//提示注册成功

request.getRequestDispatcher("/success.jsp").forward(request, response);

}else{

//提示注册失败

request.getRequestDispatcher("/success.jsp").forward(request, response);

}

}

public void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

doGet(request, response);

}

}

4、至此,就完成了提示注册成功的功能。

java 设计一个用户注册页面,页面内包含各类组件,组件的布局采用布局管理器类

/*

* 这是客户端的界面层

*/

package Client_View;

import java.awt.*;

import java.awt.event.*;

import java.io.File;

import java.io.IOException;

import javax.imageio.ImageIO;

import javax.swing.*;

import Client_Model.*;

import Common.QQ_Message;

import Common.QQ_UserInformation;

public class Client_Login extends JFrame implements ActionListener {

JPanel jp1, jp2, jp3, jp4;

JLabel jl1;

JButton jb1, jb2, jb3;

ImageIcon image_icon1;

// 选项卡

JTabbedPane jtp1 = null;

// 定义中间的控件

JLabel jp2_jl1, jp2_jl2, jp2_jl3, jp2_jl4;

JTextField jp2_jtf1;

JPasswordField jp2_jpf1;

JCheckBox jp2_jcb1, jp2_jcb2;

JButton jp2_jb1;

public static void main(String[] args) {

Client_Login qqcv = new Client_Login();

}

// 构造函数,用来做界面

public Client_Login()

{

this.showNorth();

this.showCenter();

this.showSouth();

this.showJFrame();

}

// 这是做北面的布局

public void showNorth()

{

image_icon1 = new ImageIcon("image/tou.gif");

jl1 = new JLabel(image_icon1);

this.add(jl1, "North");

}

// 这是中间的布局

public void showCenter()

{

jtp1 = new JTabbedPane();

this.add(jtp1);

// 中间有三个JPanel,它们由一个JTabbedPane管理

jp2 = new JPanel();

jp2.setLayout(new GridLayout(3, 3));

jp3 = new JPanel();

jp4 = new JPanel();

jtp1.add(jp2, "QQ号码");

jtp1.add(jp3, "手机号码");// jp3和jp4分别代表另外两个面板,这两个面板没有去实现

jtp1.add(jp4, "电子邮件");// jp3和jp4分别代表另外两个面板,这两个面板没有去实现

// //////////////////////////////////////////////////////////////////

jp2_jl1 = new JLabel("QQ号码", JLabel.CENTER);

jp2_jl2 = new JLabel("QQ密码", JLabel.CENTER);

jp2_jl3 = new JLabel("忘记密码", JLabel.CENTER);

jp2_jl4 = new JLabel("申请密码保护", JLabel.CENTER);

jp2_jtf1 = new JTextField("1");//登陆框

jp2_jpf1 = new JPasswordField("111111");//密码框

jp2_jcb1 = new JCheckBox("隐身登陆");

jp2_jcb2 = new JCheckBox("记住密码");

jp2_jb1 = new JButton(new ImageIcon("image/clear.gif"));//清除号码按钮

jp2_jb1.addActionListener(this);

jp2.add(jp2_jl1);

jp2.add(jp2_jtf1);

jp2.add(jp2_jb1);

jp2.add(jp2_jl2);

jp2.add(jp2_jpf1);

jp2.add(jp2_jl3);

jp2.add(jp2_jcb1);

jp2.add(jp2_jcb2);

jp2.add(jp2_jl4);

}

// 这是南边的布局

public void showSouth()

{

jp1 = new JPanel();

this.add(jp1, "South");

jb1 = new JButton(new ImageIcon("image/denglu.gif"));//登陆按钮

jb1.addActionListener(this);

jb2 = new JButton(new ImageIcon("image/quxiao.gif"));//取消按钮

jb2.addActionListener(this);

jb3 = new JButton(new ImageIcon("image/xiangdao.gif"));//注册向导按钮

jb3.addActionListener(this);

jp1.add(jb1);

jp1.add(jb2);

jp1.add(jb3);

}

// 这是显示总体的窗体

public void showJFrame()

{

int hight=Toolkit.getDefaultToolkit().getScreenSize().height;

int width=Toolkit.getDefaultToolkit().getScreenSize().width;

this.setSize(350, 240);

this.setLocation((width-this.getWidth())/2,(hight-this.getHeight())/2);

this.setTitle("QQ登陆");

this.setResizable(false);

this.setVisible(true);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

// 发送登陆信息到客户端的Model层的函数

public boolean send_Login_Message_To_Model(QQ_UserInformation userinfo)

{

boolean b=false;

Client_Model cm=new Client_Model();

b=cm.send_Login_info_to_Client_net(userinfo);

return b;

}

@Override

public void actionPerformed(ActionEvent arg0)

{

if (arg0.getSource() == jp2_jb1)

{

// 点击清除号码按钮

jp2_jtf1.setText("");

jp2_jpf1.setText("");

}

if (arg0.getSource() == jb1)

{

// 点击登录按钮

QQ_UserInformation userinfo=new QQ_UserInformation();

userinfo.setUserID(jp2_jtf1.getText() );

userinfo.setPassword(new String (jp2_jpf1.getPassword()));

System.out.println("登陆界面。用户名: "+userinfo.getUserID()+", 密码: "+userinfo.getPassword());

boolean b=send_Login_Message_To_Model(userinfo);

System.out.println("客户端login界面,得到的登陆的信息: b = "+ b);

if(b==false)

{

//用户名密码错误,登陆失败

JOptionPane.showMessageDialog(null,"用户名或密码错误","登陆失败...",JOptionPane.ERROR_MESSAGE);

}else if(b==true)

{

Client_FriendsList cf=new Client_FriendsList(userinfo);

this.dispose();

}

}

if (arg0.getSource() == jb2)

{

// 点击取消按钮,关闭该窗口

this.dispose();

}

if (arg0.getSource() == jb3)

{

// 点击注册向导按钮,暂时没有去实现该功能

}

}

}

java中,一个源组件可以注册多个监听器,也可以将其本身注册为监听器,怎么将其本身注册为监听器?请

Java问题可以到idehub 社区提问,专业的技术问答社区,有专人解答。有问必答。

手机版Java ide即将发布,随时随地都可以学习工作,入门学习者的学习神器。


当前文章:java组件代码注册 java中注册代码
当前网址:http://ybzwz.com/article/dogooci.html