JProgressBar در جاوا (JProgressBar in Java)

در این قسمت تیم کدگیت را با آموزش JProgressBar در جاوا همراهی کنید. در ابتدا JProgressBar را معرفی کرده و در ادامه آموزش مثالی از این کلاس خواهیم زد. پیش نیاز این آموزش شامل موارد زیر می‌باشد:

  1. همزمانی در جاوا
  2. آشنایی با گرافیک در جاوا

JProgressBar در جاوا

بسیاری از نرم‌افزارهای روز دنیا برای نمایش مقدار پیشرفت یک Task از Progressbar استفاده می‌کنند. می‌توان گفت Progressbar  یک شی گرافیکی برای نمایش میزان پیشرفت یک عملیات (Task) است. در جاوا کلاس JProgressBar  برای نمایش یک ProgressBar در نظر گرفته شده است.

JProgressBar در جاوا

متدهای JProgressBar در جاوا

 مانند تمام کلاس‌های جاوا، JProgressBar نیز متدهایی جهت استفاده از آنها در کد خود آماده کرده است. در زیر به معرفی متدهای مهم این کلاس پرداختیم:

  1. ()JProgressBar : این متد Constructor بوده و برای ساخت یک ProgressBar به صورت افقی استفاده می‌شود.
  2.  (JProgressBar(int min, int max : این متد Constructor بوده و برای ساخت یک ProgressBar  به صورت افقی و با محدوده Min و Max می‌باشد.
  3. (JProgressBar(int orient : این متد Constructor بوده و با توجه به ورودی ProgressBar، آن را به صورت عمودی یا افقی می‌سازد.
  4. (JProgressBar(int orient, int min, int max: این متد Constructor بوده و ProgressBar را با محدوده Min و Max و به صورت افقی یا عمودی (با توجه به ورودی orient) می‌سازد.
  5. (setStringPainted(boolean b: این متد برای نمایش دادن یا ندادن میزان پیشرفت یک ProgressBar به صورت متنی است (عددی میزان درصد پیشرفت را نمایش می‌دهد).
  6. (setValue(int value: این متد عدد(میزان پیشرفت) ProgressBar را تغییر می‌دهد.

مثال JProgressBar در جاوا

در این قسمت یک مثال از ProgressBar زده و آن را به طور کامل پیاده سازی می‌کنیم. در این مثال یک کلاس JProgressBar را ساخته و درون JFrame نمایش می‌دهیم. پس از ایجاد ProgressBar یک Thread ایجاد کرده و در آن مقدار پیشرفت ProgressBar را تغییر می‌دهیم. کد این مثال به صورت زیر است:

در کد بالا یک متد به نام iterate نوشتیم که شامل Thread ما بوده و مقدار ProgressBar را تغییر می‌دهد. یک Constructor برای کلاس ProgressBarExample نوشته‌ایم که برای نمایش و ایجاد Frame و ProgressBar می‌باشد. در آخر Main برنامه را با صدا زدن متدهای نوشته شده، ایجاد کردیم. خروجی برنامه به صورت تصویر زیر است:

JProgressBar در جاوا

پسورد: www.codegate.ir

 

دسته : java, Java Swing, جاوا, گرافیک در جاوا

دیدگاه بگذارید

نظر شما چیست؟

مطلع کردن شما از
avatar

wpDiscuz