登陆界面的java代码怎么写?

登陆界面的java代码怎么写?,第1张

import java.awt.*\x0d\x0aimport javax.swing.*\x0d\x0aimport java.awt.event.*\x0d\x0aimport java.sql.*\x0d\x0a\x0d\x0aclass LoginFrm extends JFrame implements ActionListener \x0d\x0a{ \x0d\x0aJLabel lbl1=new JLabel("用前段改户名")\x0d\x0aJLabel lbl2=new JLabel("密码")\x0d\x0aJTextField txt=new JTextField(15)\x0d\x0aJPasswordField pf=new JPasswordField()\x0d\x0aJButton btn1=new JButton("确定燃姿")\x0d\x0aJButton btn2=new JButton("取消")\x0d\x0a\x0d\x0apublic LoginFrm() \x0d\x0a{ \x0d\x0athis.setTitle("登陆")\x0d\x0aJPanel jp=(JPanel)this.getContentPane()\x0d\x0ajp.setLayout(new GridLayout(3,2,10,10))\x0d\x0ajp.add(lbl1)jp.add(txt)\x0d\x0ajp.add(lbl2)jp.add(pf)\x0d\x0ajp.add(btn1)jp.add(btn2)\x0d\x0abtn1.addActionListener(this)\x0d\x0abtn2.addActionListener(this)\x0d\x0a} \x0d\x0a\x0d\x0apublic void actionPerformed(ActionEvent ae) \x0d\x0a{ \x0d\x0aif(ae.getSource()==btn1) \x0d\x0a{ \x0d\x0atry \x0d\x0a{ \x0d\x0aClass.forName("sun.jdbc.odbc.JdbcOdbcDriver"); \x0d\x0aConnection con=DriverManager.getConnection("jdbc:odbc:MyDB","","")\x0d\x0aStatement cmd=con.createStatement()\x0d\x0aResultSet rs=cmd.executeQuery("select * from loginAndpassword where login='"+txt.getText()+"' and password='"+pf.getText()+"'")\x0d\x0aif(rs.next()) \x0d\x0a{ \x0d\x0aJOptionPane.showMessageDialog(null,"登陆成功!")\x0d\x0a} \x0d\x0aelse \x0d\x0aJOptionPane.showMessageDialog(null,"用户名或密码错误慧判!")\x0d\x0a} catch(Exception ex){} \x0d\x0a\x0d\x0aif(ae.getSource()==btn2) \x0d\x0a{ \x0d\x0atxt.setText("")\x0d\x0apf.setText("")\x0d\x0a} \x0d\x0a} \x0d\x0a} \x0d\x0a\x0d\x0apublic static void main(String arg[]) \x0d\x0a{ \x0d\x0aJFrame.setDefaultLookAndFeelDecorated(true)\x0d\x0aLoginFrm frm=new LoginFrm()\x0d\x0afrm.setSize(400,200)\x0d\x0afrm.setVisible(true)\x0d\x0a} \x0d\x0a}

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

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()

}

}


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

原文地址: http://outofmemory.cn/yw/12512398.html

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

发表评论

登录后才能评论

评论列表(0条)

保存