این سایت در راستای آموزش تکنولوژی های مختلف جاوا از قبیل Swing، JSF، EJB،JPA، و ... تهیه و ایجاد شده است

نحوه ارسال Message (یا یک کلاس Bean) در هنگام Redirect صفحات

همانطور که میدانید و قبلا نیز توضیح داده شد، هنگامی که برنامه Redirect میشود، تمامی آبجکت ها از بین رفته و نمیتوان به مقادیر آنها در سایر صفحات دسترسی پیدا نمود. به عنوان مثال فرض کنید کلاسی در حافظه RequestScoped طراحی کرده که دارای متدی بنام SaveCustomer می باشد. در این متد هنگامی که عملیات ثبت انجام میگردد، برنامه میبایست کاربر را به صفحه ای دیگر منتقل کرده و در آن صفحه پیغامی متناسب با شرایط به کاربر نمایش دهد. با توجه به توضیحات سایر بخشها این کار اصلا امکان پذیر نبوده زیرا که با Redirect شدن صفحه تمام مقادیر و همچنین پیغامهای تعریف شده از بین خواهد رفت. برای رفع این مشکل در JSF 2.0 آبجکتی بنام Flash طراحی شده که می تواند یک پیغام را در خود را نگهداری کرده و در یک صفحه جدید(فقط صفحه ای که برنامه به آن Redirect شده است) دیگر به کاربر نمایش دهد.

ادامه مطلب...
۲ نظر
مهدی قرمزکن

معرفی کامپوننت JRadioButton

کلاس JRadioButton، نوعی از کلاس JToggleButton بوده که اغلب خواص کامپوننت JToggleButton را، دارا می باشد.

تفاوتی که بین JRadioButton و JCheckBox وجود دارد در این است که در یک ButtonGroup از JRadioButton فقط می توان یک مورد را انتخاب کرد ولی از JCheckBox می توان چندین مورد را انتخاب کرد . JRadioButton دارای 8 سازنده به شرح زیر است که می توان برای ایجاد یک JRadioButton از آن استفاده کرد.

public  JRadioButton()

JRadioButton radioButton = new JRadioButton ();

 

public  JRadioButton (Icon icon)

JRadioButton radioButton = new JRadioButton (new DiamondIcon(Color.RED , false));

radioButton.setSelectedIcon(new DiamondIcon(Color.PINK , true));

 

ادامه مطلب...
۰ نظر
مهدی قرمزکن

معرفی کامپوننت JCheckBox

کنترل JCheckBox در حقیقت یک کنترل Toggle بوده که فقط  دارای دو حالت Checked (انتخاب) و UnChecked (غیر انتخاب) دارد. این کنترل دارای 8 سازنده است که می توان برای ایجاد یک JCheckBox از آنها استفاده کرد.

public  JCheckBox()

JCheckBox checkBox = new JCheckBox();

 

public  JCheckBox(Icon icon)

JCheckBox checkBox = new JCheckBox(new DiamondIcon(Color.RED , false));

checkBox.setSelectedIcon(new DiamondIcon(Color.PINK , true));

 

ادامه مطلب...
۰ نظر
مهدی قرمزکن

نحوه استفاده از Navigation در JSF 2.0

در JSF 1.2, تمام ارتباطات بین صفحات میبایست در فایل faces-config.xml بصورت زیر تعریف میگردید :

<navigation-rule>
   <from-view-id>page1.xhtml</from-view-id>
   <navigation-case>
       <from-outcome>page2</from-outcome>
       <to-view-id>/page2.xhtml</to-view-id>
   </navigation-case>
</navigation-rule>

دستورات فوق را میتوان بدین صورت تفسیر نمود که, اگر در صفحه page1.xhtml خروجی متدی برابر با page2 باشد، برنامه کاربر را به صفحه page2.xhtml ارجاع خواهد داد.

ادامه مطلب...
۰ نظر
مهدی قرمزکن

معرفی کامپوننت JToggleButton

JToggleButton اولین کنترل toggleable ایی که به آن می پردازیم. این کلاس به عنوان کلاس پدر برای کامپوننتهای JCheckBox و JRadioButton محسوب شده به همین خاطر قبل از آنها، به معرفی این کامپوننت می پردازیم. JToggleButton از نظر عملکرد شبیه JButton میباشد با این تفاوت که می تواند در حالت فشار داده شده یا Press قرار گیرد. کاربرد  JToggleButton  در برنامه های خیلی کم است و عموما در Toolbar های برنامه های مانند Microsoft Word از آن استفاده می شود.

ایجاد JToggleButton

کامپوننت JToggleButton دارای سازنده های متعددی میباشد که در زیر به ذکر چندتا از آنها اکتفا خواهیم نمود :

  • public  JToggleButton()
  • JToggleButton toggleButton = new JToggleButton();

ادامه مطلب...
۰ نظر
مهدی قرمزکن