ورود

View Full Version : سوال: Netbeans



behnam.m
سه شنبه 29 شهریور 1390, 22:10 عصر
سلام
یک سوال داشتم ولی تو سایت های مختلف نتونستم جوابشو پیدا کنم لطفا کمکم کنید..
عکس های زیر را نگاه کنید...
75555

75556

عکس اول متعلق به jPanel است که کامپوننت های آن مثل ویندوز هستند ولی عکس دوم متعلق به JFrame است که کامپوننت های این پنجره یک شکل قدیمی مانند دارد البته موقع اجرای jFrame این مسئله معلوم میشه.
حال من چطور می تونم توی JFrame کامپوننتهایی مانند عکس اول داشته باشم ؟

ممنون میشم کمکم کنید .....

spiderman200700
چهارشنبه 30 شهریور 1390, 00:58 صبح
باید LookAndFee فریمت رو عوض کنی.
توی Constructor کلاست کد زیر رو اضافه کنی ، کامپوننت هات شبیه ویندوز میشه.

try {
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
} catch (InstantiationException ev) {
} catch (ClassNotFoundException ev) {
} catch (UnsupportedLookAndFeelException ev) {
} catch (IllegalAccessException ev) {
}

behnam.m
چهارشنبه 30 شهریور 1390, 09:46 صبح
باید LookAndFee فریمت رو عوض کنی.
توی Constructor کلاست کد زیر رو اضافه کنی ، کامپوننت هات شبیه ویندوز میشه.

try {
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
} catch (InstantiationException ev) {
} catch (ClassNotFoundException ev) {
} catch (UnsupportedLookAndFeelException ev) {
} catch (IllegalAccessException ev) {
}

ممنون که کمکم کردید
میشه دقیقا بگید کجا باید بنویسم منظور شما کدام Constructor است. لطفا کمک کنید که من تازه مهاجرت کردم به دنیای جاوا و Netbeans.

spiderman200700
چهارشنبه 30 شهریور 1390, 23:11 عصر
منظورم Constructor کلاسیه که از JFrame مشتق شده.
مثلا:

public class Telephon extends JFrame {

public Telephon(final Clock clock) {
super("telephon");

try {
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
} catch (InstantiationException ev) {
} catch (ClassNotFoundException ev) {
} catch (UnsupportedLookAndFeelException ev) {
} catch (IllegalAccessException ev) {
}
}
}

L u k e
چهارشنبه 30 شهریور 1390, 23:08 عصر
فقط کافیه این بزاری تو تابع main اصلیت


try
{
UIManager.setLookAndFeel(new WindowsLookAndFeel());
}
catch(Exception ex)
{
ex.printStackTrace();
}

behnam.m
پنج شنبه 31 شهریور 1390, 00:40 صبح
خیلی ممنون از دو دوست گرامی که به سوال من پاسخ دادید
موفق باشید