PDA

View Full Version : سوال: Nimbus: چیه ؟؟



arminbadakh
پنج شنبه 08 خرداد 1393, 12:58 عصر
Nimbus چیه ؟ و چطوری میتونیم ازش استفاده کنیم

arminbadakh
پنج شنبه 08 خرداد 1393, 13:37 عصر
در اصل مشکل من درست ترجمه کردن این متنه !
14.2 Java’s New Nimbus Look-and-Feel
In Java SE 6 update 10, Java’s elegant, cross-platform look-and-feel known as Nimbus was
introduced. For GUI screen captures like Fig. 14.1, we’ve configured our systems to use
Nimbus as the default look-and-feel. There are three ways that you can use Nimbus

jrl_golestani
پنج شنبه 08 خرداد 1393, 14:27 عصر
} ()public MainForm
;()init
{

;() private void init
; int width = 350
; int height = 285
;() Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize
; ( int x = (dimension.width / 2) - (width / 2
; ( int y = (dimension.height / 2) - (height / 2
}try
. UIManager
;( "setLookAndFeel("com.sun.java.swing.plaf.nimbu s.Ni mbusLookAndFeel
| catch (ClassNotFoundException | InstantiationException{
} ( IllegalAccessException | UnsupportedLookAndFeelException e
;() e.printStackTrace
{

;( super.setDefaultCloseOperation(WindowConstants.EXI T_ON_CLOSE
;( super.setLocation(x, y - 200
;( super.setSize(width, height
;(" super.setTitle("Calculator
;( super.setResizable(false
; (() super.add(getPnlMain
; ( () super.setJMenuBar(getMainMenu
{
نحوه استفاده از LookAndFeel رو تو کد بالا برات گذاشتم.

jrl_golestani
پنج شنبه 08 خرداد 1393, 14:31 عصر
LooKAndFeel از نظر لغوی یعنی چیزی که دیده میشه و احساس میشه . یه سری پلاگین های آماده هستند که شکل ظاهری کامپونت ها رو تغییر میدند . توضیح کاملش تو تاپیک طراحی فرم های کاربرپسند هست . یه نگاه بنداز.

vahid-p
پنج شنبه 08 خرداد 1393, 15:20 عصر
http://barnamenevis.org/showthread.php?454111-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D9%81%D8%B1%D9%85-%D9%87%D8%A7%DB%8C-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1-%D9%BE%D8%B3%D9%86%D8%AF

arminbadakh
جمعه 09 خرداد 1393, 16:19 عصر
} ()public MainForm
;()init
{

;() private void init
; int width = 350
; int height = 285
;() Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize
; ( int x = (dimension.width / 2) - (width / 2
; ( int y = (dimension.height / 2) - (height / 2
}try
. UIManager
;( "setLookAndFeel("com.sun.java.swing.plaf.nimbu s.Ni mbusLookAndFeel
| catch (ClassNotFoundException | InstantiationException{
} ( IllegalAccessException | UnsupportedLookAndFeelException e
;() e.printStackTrace
{

;( super.setDefaultCloseOperation(WindowConstants.EXI T_ON_CLOSE
;( super.setLocation(x, y - 200
;( super.setSize(width, height
;(" super.setTitle("Calculator
;( super.setResizable(false
; (() super.add(getPnlMain
; ( () super.setJMenuBar(getMainMenu
{
نحوه استفاده از LookAndFeel رو تو کد بالا برات گذاشتم.

ممنون ولی هر چی یاد گرفته بودمم با دیدن این کد یادم رفت الان این بالا چی شد دقیقا ؟؟:لبخند:

jrl_golestani
جمعه 09 خرداد 1393, 16:28 عصر
ممنون ولی هر چی یاد گرفته بودمم با دیدن این کد یادم رفت الان این بالا چی شد دقیقا ؟؟:لبخند:

چرا؟ کجاش مجهوله ؟ بفرمایید توضیح بدم.
توی متد init خط اول تا پنجم میخواد وسط صفحه بدست بیاد فرم دقیقا وسط ظاهر بشه .LookAndFeel nimbus هم داخل try-catch گذاشتم که اگه error ای بود خودم کنترلش کنم . خطهای بعدم داره مشخصه فرم مشخص میکنه بهش titel میده سایزش مشخص میکنه . کلاسم از jframe extend کرده بهمین دلیل از super برای ست کردن خصوصیایتش استفاده کرده ام . من کد کامل نزاشتم از constructor گذاشتم .
هر جایشو مشکل داری بپرس.

arminbadakh
یک شنبه 11 خرداد 1393, 18:51 عصر
چرا؟ کجاش مجهوله ؟ بفرمایید توضیح بدم.
توی متد init خط اول تا پنجم میخواد وسط صفحه بدست بیاد فرم دقیقا وسط ظاهر بشه .LookAndFeel nimbus هم داخل try-catch گذاشتم که اگه error ای بود خودم کنترلش کنم . خطهای بعدم داره مشخصه فرم مشخص میکنه بهش titel میده سایزش مشخص میکنه . کلاسم از jframe extend کرده بهمین دلیل از super برای ست کردن خصوصیایتش استفاده کرده ام . من کد کامل نزاشتم از constructor گذاشتم .
هر جایشو مشکل داری بپرس. نه دیگه هیچ مشکلی ندارم کاملا متوجه شدم ی دنیا ممنون :قلب:

jrl_golestani
دوشنبه 12 خرداد 1393, 08:13 صبح
نه دیگه هیچ مشکلی ندارم کاملا متوجه شدم ی دنیا ممنون :قلب:

سلام .
خواهش میکنم مشکلت حل شد .