نصائح و استشارات برمجية
1.44K subscribers
546 photos
10 videos
83 files
398 links
• نصائح واستشارات برمجية متعلقة باسئلة تم طرحها

• لطرح استفسار او سؤال: @m4md24
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
ممكن حد يفيدني اريد موقع بسوي CV
This media is not supported in your browser
VIEW IN TELEGRAM
static JButton button=new JButton("Login");
static JLabel label1,label2;
static JLabel label3=new JLabel("");
static JTextField text1 = new JTextField(20);
static JTextField text2 = new JTextField(20);
throws SQLException {


JFrame frame1= new JFrame("Login");
frame1.setLayout(new FlowLayout());
label1= new JLabel("Username");
label2= new JLabel("Password");




frame1.add(label1);
frame1.add(text1);
frame1.add(label2);
frame1.add(text2);
frame1.add(button);
frame1.add(label3);
frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame1.setVisible(true);
frame1.setSize(500,500);

Handler handler = new Handler();
button.addActionListener(handler);

}

static class Handler implements ActionListener
{
public void actionPerformed(ActionEvent event)
{
try
{
String un = text1.getText();
String pw = text2.getText();
Connection con = DriverManager.getConnection("jdbc:derby:C:\\هنا اكتبوا اللنك حق جهازكمDerby\\myWebsite");
Statement stmt = con.createStatement();
ResultSet rs= stmt.executeQuery("select * from account where un='"+un+"' and pw= '"+pw+"'");
if(rs.next())
{
label3.setText("Logged in successfully");
label3.setForeground(Color.blue);
}
else
{
label3.setText("Failed to login");
label3.setForeground(Color.red);

}
con.close();
}
catch(Exception ex)
{
System.out.println(ex);
}
}
}


}
نصائح و استشارات برمجية
ممكن شرح؟
دا الشرح ⬇️
// تعريف زر الدخول وعلامات النص والحقول النصية كمتغيرات ثابتة
static JButton button = new JButton("Login");
static JLabel label1, label2;
static JLabel label3 = new JLabel("");
static JTextField text1 = new JTextField(20);
static JTextField text2 = new JTextField(20);

// الدالة الرئيسية للتنفيذ
throws SQLException {

    // إعداد إطار الواجهة الرسومية
    JFrame frame1 = new JFrame("Login");
    frame1.setLayout(new FlowLayout());

    // إعداد العناصر الرسومية مثل العلامات وحقول النص
    label1 = new JLabel("Username");
    label2 = new JLabel("Password");

    // إضافة العناصر إلى الإطار
    frame1.add(label1);
    frame1.add(text1);
    frame1.add(label2);
    frame1.add(text2);
    frame1.add(button);
    frame1.add(label3);

    // تكوين الإطار وجعله مرئياً
    frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame1.setVisible(true);
    frame1.setSize(500, 500);

    // إنشاء معالج للضغط على زر الدخول
    Handler handler = new Handler();
    button.addActionListener(handler);
}

// الفئة الداخلية لمعالجة الأحداث
static class Handler implements ActionListener {
    public void actionPerformed(ActionEvent event) {
        try {
            // استخراج اسم المستخدم وكلمة المرور من حقول النص
            String un = text1.getText();
            String pw = text2.getText();

            // إعداد الاتصال بقاعدة البيانات
            Connection con = DriverManager.getConnection("jdbc:derby:C:\\هنا اكتبوا اللنك حق جهازكمDerby\\myWebsite");
            Statement stmt = con.createStatement();

            // استعلام قاعدة البيانات لفحص صحة اسم المستخدم وكلمة المرور
            ResultSet rs = stmt.executeQuery("select * from account where un='" + un + "' and pw= '" + pw + "'");
            if (rs.next()) {
                // عرض رسالة نجاح إذا كانت البيانات صحيحة
                label3.setText("Logged in successfully");
                label3.setForeground(Color.blue);
            } else {
                // عرض رسالة فشل إذا كانت البيانات غير صحيحة
                label3.setText("Failed to login");
                label3.setForeground(Color.red);
            }

            // إغلاق الاتصال بقاعدة البيانات
            con.close();
        } catch (Exception ex) {
            // عرض أي استثناء في الطباعة
            System.out.println(ex);
        }
    }
}
This media is not supported in your browser
VIEW IN TELEGRAM
نصائح و استشارات برمجية
Photo
سطر 2، ناسية العلامة دي ⬅️ ; ➡️
This media is not supported in your browser
VIEW IN TELEGRAM
ممكن حضرتك ترشح كورس date structure
This media is not supported in your browser
VIEW IN TELEGRAM
فيه شي خطأ هنا ؟ لان اذا فتحته بالبروزر يطلع لي نفس الكود مو الشغل 🥹
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from برمجة
< شكل البيكسلات تحت المايكروسكوب ⬆️💙 />

• نلاحظ انه يوجد في كل بيكسل ٣ الوان والتي يُرمز لها بالـ RGB وهى اختصارة لـ
Red Green Blue

• هذه الالوان الثلاثة التي تصنع اي لون من الالوان التي نراها في الواقع بكل الدرجات، بإذن الرحمن 💙