نصائح و استشارات برمجية
ممكن حد يفيدني اريد موقع بسوي CV
شوف موقع Overleaf
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);
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);
}
}
}
}
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);
}
}
}
نصائح و استشارات برمجية
فيه شي خطأ هنا ؟ لان اذا فتحته بالبروزر يطلع لي نفس الكود مو الشغل 🥹
لا تفتح ملف ال css .. افتح ملف ال html
Forwarded from برمجة
< شكل البيكسلات تحت المايكروسكوب ⬆️💙 />
• نلاحظ انه يوجد في كل بيكسل ٣ الوان والتي يُرمز لها بالـ RGB وهى اختصارة لـ
Red Green Blue
• هذه الالوان الثلاثة التي تصنع اي لون من الالوان التي نراها في الواقع بكل الدرجات، بإذن الرحمن 💙
• نلاحظ انه يوجد في كل بيكسل ٣ الوان والتي يُرمز لها بالـ RGB وهى اختصارة لـ
Red Green Blue
• هذه الالوان الثلاثة التي تصنع اي لون من الالوان التي نراها في الواقع بكل الدرجات، بإذن الرحمن 💙
المهم سؤالي هو هل وقت دراستكم للغه البرمجة مثلًا لغه جافا .. لازم تحفظون كل الCommands؟