السلام عليكم ورحمة الله
عندي سؤال عاجل بالجافا ارجو المساعدة سريعا......لو سمحتم
السؤال هو في مادة الفريم
الكود التالي بلون الفريم بواحد من الثلاث الوان الاساسية وذالك عن طريق ادخال رمز اللون (اما احمر او ازرق او اصفر) في ال(جي اوبشن بين)بس الخطأ بهالكود ان المفروض يكون في ميثود تعمل ريفرش للالوان
لان بهالحالة لما اندخل حرف (آر) للون الاحمر بتلون الفريم احمر بس لما ادخل حرف (البي)عشان ألون باللون الازرق, الفريم ما بتلون بالازرق ببقى متلون بالاحمر
repaintسمعت في ميثود اسمها
هي اللي بتخلي الفريم يستخدم اي لون بس مش عارف كيف استعملها
الكود هو:ه
import javax.swing.*;
import java.awt.*;
class SR extends JFrame{
public static void main(String[] args)
{
SR f =new SR();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.show();}
public SR(){String s;
setSize(400,400);
setTitle("MY FIRST FRAME");
s=JOptionPane.showInputDialog("Enter color");
if(s=="r")
getContentPane().setBackground(Color.RED);
if(s=="b")
getContentPane().setBackground(Color.BLUE);
if(s=="y")
getContentPane().setBackground(Color.YELLOW);
}
}
لو سمحتم الحل عن طريق(الريبينت ميثود) وشكرا
~~~~ :unsure: