جایگزین یا معادل دستورات قدیمی جاوا مثل gettext
سلام
توی یکی از تاپیکها ( که الان یادم نیست ) نوشته بود دستورات قدیمی که با دستورات بهتر جایگزین شده اند و ممکن است از جاوا حذف شوند در IDE ها به صورت خط خورده نشان داده می شوند مثل gettext لطفا بفرمایید معادل دستور gettext چیست و دستورات زیر را به چه صورتی می توان نوشت ؟ و کلا جایگزین دستورات خط خورده را چطوری میشه پیدا کرد ؟
String mm;
mm=jPasswordField1.getText();
jLabel1.setText(mm);
نقل قول: جایگزین یا معادل دستورات قدیمی جاوا مثل gettext
در جاواداک در مورد دستورهایی که deprecated شدن توضیح میده که چه دستوری جایگزین کنید.
مثلا https://docs.oracle.com/javase/8/doc...html#getText--
نوشته:
نقل قول:
Deprecated.As of Java 2 platform v1.2, replaced by getPassword.
پس به جاش باید از getPassword استفاده کنید هر چند الان که نسخه 8 هست هنوز این متد اجرا میشه ولی خب به گفته جاوداکش به دلایل امنیت پسورد بهتره از getPassword استفاده کنید
نقل قول: جایگزین یا معادل دستورات قدیمی جاوا مثل gettext
نقل قول: جایگزین یا معادل دستورات قدیمی جاوا مثل gettext
این کدها را :
String mm;
mm=jPasswordField1.gettext();
jLabel1.setText(mm);
به صورت زیر تغییر دادم :
char[] mm;
mm=jPasswordField1.getPassword();
jLabel1.setText(mm);
ولی برنامه ارور داده با این مضمون که char[] can not be converted to string
حالا باید چکار کنم ؟ آیا باید متغیر mm را از char به string تبدیل کنم ؟ چطوری ؟ یا یک شی از روی کلاس string با نام mm درست کنم که در jlabel1 قابل استفاده باشد ؟
نقل قول: جایگزین یا معادل دستورات قدیمی جاوا مثل gettext
می خواهد تبدیل ضمنی کنه نمی تونه !
jLabel1.setText(String.valueOf(mm));
تبدیل صریح لازم داره.!
نقل قول: جایگزین یا معادل دستورات قدیمی جاوا مثل gettext