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

۴ مطلب با کلمه‌ی کلیدی «JButton» ثبت شده است

معرفی کامپوننت JTextField- بخش دوم(دسترسی به Clipboard)

دسترسی به Clipboard

برای استفاده از عملیاتهای Clipboard مانند Cut, Copy , Paste  احتیاجی به دسترسی به کلاس Transferable نمی باشد(کلاس Transferable کلاسی است که می تواند اطلاعات ClipBorad را خوانده و یا چیزی در آن بنویسد) و در عوض می توان از متدهای

public void cut() , public void copy() , public void Paste استفاده کرد. شما می توانید این متدها را مستقیماً از یک ActionListener که با استفاده از یک MenuIetm و یا  Button ایجاد شده است فراخوانی کنید. مانند قطعه کد زیر :

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

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

کنترل JButton  جایگزینی برای کنترل Button از مجموعه کنترل های AWT است. JButton در نگارش فعلی از متن ، آیکون ، عکس و تگهای HTML پشتیبانی می کند, همچنین میتوان این کامپوننت را به 5 روش زیر ایجاد می گردد:

  • public  JButton()

JButton button = new JButton();

 

public  JButton(Icon image)

Icon icon = new ImageIcon("Test.gif");

JButton button = new JButton(icon);

 

pubic  JButton (String text)

JButton button = new JButton("TEst Button") ;

 

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

مدیریت رویدادها (Event) در کنترل های Swing

برای اینکه به طور کامل با مدیریت رویدادها در کنترل هایSwing آشنا شوید کار را با یک مثال شروع کنیم.

در جاوا کنترل رویدادها با Listener ها انجام می گیرد. یک Listener قسمتی از کد برنامه است که در صورت رخداد یک رویداد خاص مانند کلیک کردن بر روی یک JButton فعال می شود. به تمامی رویدادها در جاوا اصطلاحاً Listener گفته میشود.

استفاده از Listener برای کنترل یک رویداد (Event) شامل 3 مرحله است:

  1. ایجاد یک کلاس ساده جاوا که اینترفیس  Listener را پیاده سازی می کند.
  2. تعریف یک نمونه از کلاس Listener ایجاد شده.
  3. افزودن کلاس Lisener ایجاد شده به کنترلی که می خواهیم به رویدادی برای آن تعریف کنیم.

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

مقدمه ای بر کنترلهای Swing

مطابق با توضیحات دایره المعارف  Britannica ، کلمه Swing از یک موزیک محبوب و معروف در آمریکا که در طی سالهای 1945 – 1930 پخش میشده است، الهام گرفته شده است. در این زمان هنوز جاوا هنوز چاوا به وجود نیامده بود. در 23 May سال 1995 ، John Gage ، مدیر اداره پژوهش های شرکت Sun ، جاوا را به عنوان یک تکنولوژی به دنیا معرفی کرد . با تولد هسته مرکزی جاوا، فریم ورکهای دیگری مانند Abstract Window Toolkit و یا AWT متولد شدند.

کامپوننتهای AWT یک مجموعه از اولین کامپوننتها برای پلت فرم جاوا بودند که از آنها برای ایجاد برنامه های جاوا، قابل استفاده در محیط های Windows و Linux استفاده میشده است. این کامپوننتها خیلی کند و غیر قابل اطمینان بودند و برای تمام پلت فرم های جاوا نیز نمی توانسند مورد استفاده قرار گیرند . با توجه به مشکلات کامپوننتهای AWT در ایجاد برنامه های کاربردی، شرکت Sun با همکاری Netscape و سایر شرکتهای دیگر مجموعه ایی دیگر از کامپوننتها و کتابخانه ها را بنام Java Foundation Class با نام اختصاری JFC  بوجود آورند که کنترلهای Swing نیز بخشی از آنها بودند.

کنترل های Swing بر خلاف کنترل های AWT، هماهنگی کاملی با سایر فریم ورکهای جاوا داشته و بر روی تمام پلت فرم ها قابل استفاده میباشند. این کنترل های علاوه بر خواص کنترل های AWT دارای خواص جدیدی تری نیز بوده و معایب کنترل های AWT را در آنها بر طرف شده است. به عنوان مثال در کامپوننت Button از مجموعه کامپوننتهای AWT نمی توان از عکس استفاده کرد ولی این قابلیت در کنترل Button از کتابخانه Swing گنجانده شده است.

مهمترین وجه تمایز بین کنترل های Swing و AWT این است که کامپوننتهای Swing همگی با حرف J شروع می شوند.

به عنوان مثال کنترل Jbutton از کنترل های Swing معادل کنترل Button از AWT است، و یا کنترل JComboBox معادل کنترل Choice از مجموعه کنترل های AWT است. جدول زیر لیست  کنترل های AWT و معادل آنها را در کامپوننتهای Swing نشان می دهد.

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