ورود

View Full Version : look and feel



mamad64bit
سه شنبه 21 مهر 1388, 23:21 عصر
سلام
لطفا در مورد اين خط كد توضيحي بديد

JFrame.setDefaultLookAndFeelDecorated(true);

Explosion
چهارشنبه 22 مهر 1388, 02:47 صبح
ببین کلاً look and feel شکل نمایش دادن دکمه ها، فریم ها، تکست فیلد ها و... است.
اگه به صورت پیشفرض باشه(یعنی همین کدی که نوشتی) تمام اون کامپوننت ها و اجزا شکل پیشفرض تعریف شده توی جاوا رو می گیرن.
اما فرض کن بخوای برنامه ت رو تو ویندوز اجرا کنی و بخوای تمام اون اجزا شکل ویندوزی داشته باشند، باید look and feel رو به حالت ویندوز تغییر بدی.

به این دو تصویر JFileChooser دقت کن:
اولی java look and feel هست و دومی windows look and feel....



http://java.sun.com/docs/books/tutorial/figures/uiswing/components/FileChooserOpenMetal.png



http://www.ibm.com/developerworks/java/library/j-mer05273/SwingSet3.jpg



برای اینکه بخوای همه چیز رو به حالت ویندوز در بیاری، میتونی از این کد استفاده کنی:


try { UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
} catch (Exception e) {
}