用Java编写注册登录程序

Python015

用Java编写注册登录程序,第1张

什么都不说了 直接给你代码吧

package com.moliying.ui

import java.awt.BorderLayout

import java.awt.Container

import java.awt.FlowLayout

import java.awt.List

import java.awt.event.ActionEvent

import java.awt.event.ActionListener

import java.io.BufferedWriter

import java.io.FileOutputStream

import java.io.OutputStreamWriter

import java.util.ArrayList

import java.util.Arrays

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 Login {

private JFrame frame = new JFrame("登录")

private Container c = frame.getContentPane()

private JTextField username = new JTextField()

private JPasswordField password = new JPasswordField()

private JButton ok = new JButton("确定")

private JButton cancel = new JButton("取消")

public Login() {

frame.setSize(300, 200)

frame.setBounds(450, 300, 300, 200)

c.setLayout(new BorderLayout())

initFrame()

frame.setVisible(true)

}

private void initFrame() {

// 顶部

JPanel titlePanel = new JPanel()

titlePanel.setLayout(new FlowLayout())

titlePanel.add(new JLabel("系统管理员登录"))

c.add(titlePanel, "North")

// 中部表单

JPanel fieldPanel = new JPanel()

fieldPanel.setLayout(null)

JLabel a1 = new JLabel("用户名:")

a1.setBounds(50, 20, 50, 20)

JLabel a2 = new JLabel("密 码:")

a2.setBounds(50, 60, 50, 20)

fieldPanel.add(a1)

fieldPanel.add(a2)

username.setBounds(110, 20, 120, 20)

password.setBounds(110, 60, 120, 20)

fieldPanel.add(username)

fieldPanel.add(password)

c.add(fieldPanel, "Center")

// 底部按钮

JPanel buttonPanel = new JPanel()

buttonPanel.setLayout(new FlowLayout())

buttonPanel.add(ok)

buttonPanel.add(cancel)

c.add(buttonPanel, "South")

ok.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

System.out.println(username.getText().toString())

}

})

cancel.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

frame.setVisible(false)

}

})

}

public static void main(String[] args) {

// new Login()

String ss = "abbabbbaabbbccba"

System.out.println(ss.split("b").length)

}

}

你要先学会截图哦,你发的看不清楚,重新写了一个你参考参考!

import java.awt.GridLayout

import javax.swing.ButtonGroup

import javax.swing.JButton

import javax.swing.JComboBox

import javax.swing.JFrame

import javax.swing.JLabel

import javax.swing.JPanel

import javax.swing.JRadioButton

import javax.swing.JTextField

public class Day30A extends JFrame {

private static final long serialVersionUID = 1L

private JLabel labelName,labelId,labelPass,labelMoney,labelSelect,labelCar

private JComboBox<String>jcb

private JPanel jp1,jp2,jp3,jp4,jp5,jp6,jp7

private ButtonGroup btg

private JRadioButton jr1,jr2

Day30A(){

this.setTitle("注册账户")

this.setLayout(new GridLayout(7,1))

this.setSize(300,280)

this.setLocationRelativeTo(null)

this.setDefaultCloseOperation(EXIT_ON_CLOSE)

init()

this.setVisible(true)

}

private void init() {

String str="卡片类型1,卡片类型2,卡片类型3,卡片类型4,卡片类型5"

jcb=new JComboBox<>(str.split(","))

labelId=new JLabel("账号: ")

labelName=new JLabel("姓名: ")

labelPass=new JLabel("密码: ")

labelMoney=new JLabel("开户金额:")

labelSelect=new JLabel("存款类型:")

labelCar=new JLabel("卡片类型:")

addFun1()

addFun2()

}

private void addFun2() {

this.add(jp1)

this.add(jp2)

this.add(jp3)

this.add(jp4)

this.add(jp5)

this.add(jp6)

this.add(jp7)

}

private void addFun1() {

jp1=new JPanel()

jp1.add(labelId)

jp1.add(new JTextField(15))

jp2=new JPanel()

jp2.add(labelName)

jp2.add(new JTextField(15))

jp3=new JPanel()

jp3.add(labelPass)

jp3.add(new JTextField(15))

jp4=new JPanel()

jp4.add(labelMoney)

jp4.add(new JTextField(13))

jp5=new JPanel()

jp5.add(labelSelect)

btg=new ButtonGroup()

jr1=new JRadioButton("定期")

jr2=new JRadioButton("活期",true)

btg.add(jr1)

btg.add(jr2)

jp5.add(jr1)

jp5.add(jr2)

jp6=new JPanel()

jp6.add(labelCar)

jp6.add(jcb)

jp7=new JPanel()

jp7.add(new JButton("确定"))

jp7.add(new JButton("取消"))

}

public static void main(String[] args) {

new Day30A()

}

}

这篇文章主要介绍了java通过JFrame做一个登录系统的界面完整代码示例,具有一定借鉴价值,需要的朋友可以参考下。

在java的JFrame内通过创建匿名对象的方式做登录界面

package com.sxt

import java.awt.Container

import java.awt.GridLayout

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

import javax.swing.JTextField

public class LoginFrame extends JFrame{

JTextField txtname=new JTextField()

JPasswordField txtpass=new JPasswordField()

JButton bl=new JButton("登录")

JButton bg=new JButton("关闭")

//构造无参构造器把主要的方法放在构造器里,然后在main方法里面调

public LoginFrame(){

setBounds(25,25,250,250)

Container c = getContentPane()

c.setLayout(new GridLayout(4,2,10,10))

c.add(new JLabel("用户名"))

c.add(txtname)

c.add(new JLabel("密码"))

c.add(txtpass)

c.add(bl)

c.add(bg)

setDefaultCloseOperation(EXIT_ON_CLOSE)

setVisible(true)

//注意:此处是匿名内部类

bg.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

System.exit(0)

}

}

)

//注意:此处是匿名内部类

bl.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e) {