登陆界面的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}

package image

import java.awt.BorderLayout

import java.awt.Color

import java.awt.Dimension

import java.awt.GridLayout

import javax.swing.JFrame

import javax.swing.JPanel

import javax.swing.SwingUtilities

public class PanelRunner extends JFrame

{

private static final long serialVersionUID = 1L

private static void initPanels ( JFrame pr )

{

for ( int i = 0 i < 5 i++ )

{

JPanel panel = new JPanel ()

switch (i)

{

case 0:

panel.setBackground (Color.RED)

panel.setPreferredSize (new Dimension (200, 100))

pr.add (panel, BorderLayout.NORTH)

break

case 1:

panel.setBackground (Color.YELLOW)

panel.setPreferredSize (new Dimension (200, 300))

pr.add (panel, BorderLayout.EAST)

break

case 2:

panel.setBackground (Color.ORANGE)

panel.setPreferredSize (new Dimension (200, 100))

pr.add (panel, BorderLayout.SOUTH)

break

case 3:

panel.setBackground (Color.WHITE)

panel.setPreferredSize (new Dimension (200, 300))

pr.add (panel, BorderLayout.WEST)

break

case 4:

pr.add (panel, BorderLayout.CENTER)

panel.setPreferredSize (new Dimension (200, 100))

panel.setLayout (new GridLayout (1, 2))

for ( 源改猜int j = 0 j < 2 j++ )

{

JPanel subPanel = new JPanel ()

subPanel.setPreferredSize (new Dimension (200, 100))

Color color = j == 0 ? Color.BLUE : Color.GREEN

subPanel.setBackground (color)

panel.add (subPanel)

}

break

default:

break

}

}

}

private static void initFrame ( JFrame pr )

{

pr.setLayout (new BorderLayout ())

pr.setSize (600, 300)

pr.setLocationRelativeTo (null)

pr.setResizable (false)

pr.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE)

}

public static void main ( String[] args )

{

SwingUtilities.invokeLater (new Runnable ()

{

@Override

public void 雹型run ()

{

PanelRunner pr = 歼绝new PanelRunner ()

initFrame (pr)

initPanels (pr)

pr.setVisible (true)

}

})

}

}

CS结构系统的退出如下察氏:public void init() {\x0d\x0a this.setTitle("用户登录界面")\x0d\x0a this.add(createCenterPane())\x0d\x0a this.setDefaultCloseOperation(this.DO_NOTHING_ON_CLOSE)\x0d\x0a this.setSize(new Dimension(450, 335))\x0d\x0a this.setLocationRelativeTo(null)\x0d\x0a // this.setVisible(true)\x0d\x0a this.addWindowListener(new WindowAdapter() {\x0d\x0a public void windowClosing(WindowEvent e) {\x0d\x0aint choose = JOptionPane.showConfirmDialog(null, "是否要枝没慎退出登录界猛敬面?",\x0d\x0a "系统提示:", JOptionPane.YES_NO_OPTION)\x0d\x0aif (choose == JOptionPane.YES_OPTION) {\x0d\x0a System.exit(1)\x0d\x0a}\x0d\x0a }\x0d\x0a })\x0d\x0a }其中this为JFrame对象。BS结构的退出直接用windows.close()方法就行了!


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存