English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

مثال على بناء واجهة نظام تسجيل الدخول باستخدام JFrame في Java

في JFrame Java من خلال إنشاء كائن مجهول عبر إنشاء واجهة المستخدم

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) {
				// TODO Auto-generated method stub
				String name = txtname.getText();
				String pass = txtpass.getText();
				if(name.equals("tom")&&pass.equals("123")){
					System.out.println("نجاح الدخول");
				} else{
					System.out.println("فشل في الدخول");
				}
			}
		}
		);
	}
	public static void main(String[] args) {
		new LoginFrame();
	}
}

عرض النتائج:

الخلاصة

هذا هو محتوى الكود الكامل للواجهة الخاصة بنظام التسجيل باستخدام JFrame لـ java، آمل أن يكون هذا مفيدًا لكم. يمكن للزوار المهتمين الاستمرار في مراجعة المقالات ذات الصلة على هذا الموقع، وترحيبًا بالتعليقات على أي نقاط غير كافية. شكرًا للأصدقاء على دعم هذا الموقع!

بيان: محتويات هذا المقال تم جمعها من الإنترنت، وتحتفظ الملكية للمراجع الأصليين، المحتويات تم تقديمها من قبل مستخدمي الإنترنت بطرقهم الخاصة، لا يمتلك هذا الموقع حقوق الملكية، لم يتم تعديل المحتويات بشكل يدوي، ولا يتحمل هذا الموقع أي مسؤولية قانونية. إذا اكتشفت محتويات تتضمن حقوق النسخ، فأنت مرحب بك في إرسال بريد إلكتروني إلى: notice#oldtoolbag.com (عند إرسال البريد الإلكتروني، يرجى استبدال # ب @) لإبلاغنا، وقدم الأدلة ذات الصلة، وسيتم حذف المحتويات المشبوهة المزعومة فور التحقق منها.

أنت قد تحب