English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
在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); //Hinweis: Dies ist eine anonyme Innere Klasse bg.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { // TODO Auto-generierter Methodenstutzen System.exit(0); } } ); //Hinweis: Dies ist eine anonyme Innere Klasse bl.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { // TODO Auto-generierter Methodenstutzen String name = txtname.getText(); String pass = txtpass.getText(); if(name.equals("tom")&&pass.equals("123")){ System.out.println("Anmeldung erfolgreich"); } else{ System.out.println("Anmeldung fehlgeschlagen"); } } } ); } public static void main(String[] args) { new LoginFrame(); } }
Ergebnisdarstellung:
Zusammenfassung
Dies ist der vollständige Quellcode-Beispiel für die Benutzeroberfläche eines Login-Systems, das mit JFrame in Java erstellt wird. Hoffentlich hilft es Ihnen weiter. Freunde, die daran interessiert sind, können andere verwandte Themen auf dieser Website weiter lesen. Bitte hinterlassen Sie Kommentare, wenn Sie Verbesserungen vorschlagen. Vielen Dank für die Unterstützung der Freunde dieser Website!
Erklärung: Der Inhalt dieses Artikels wurde aus dem Internet übernommen und gehört dem Urheber. Der Inhalt wurde von Internetnutzern freiwillig beigesteuert und hochgeladen. Diese Website besitzt keine Eigentumsrechte und hat den Inhalt nicht manuell bearbeitet. Sie übernimmt auch keine rechtlichen Verantwortlichkeiten. Wenn Sie verdächtige urheberrechtliche Inhalte finden, sind Sie herzlich eingeladen, eine E-Mail an notice#w zu senden.3codebox.com (Bitte ersetzen Sie # durch @, wenn Sie eine Meldung senden, und fügen Sie relevante Beweise bei. Sobald nachgewiesen wird, dass Inhalte urheberrechtlich geschützt sind, wird diese Website die fraglichen Inhalte sofort löschen.)