الانتقال إلى المحتوى الرئيسي

كيفية بناء الرسم البياني باستخدام الكسوف جافا سوينغ

سوينغ هي مكتبة من المكونات لإنشاء واجهة المستخدم الرسومية (واجهة المستخدم الرسومية) في لغة البرمجة جافا. يسمح للمطورين بإنشاء تطبيقات رسومية باستخدام عناصر واجهة مختلفة مثل الأزرار ومربعات النص واللوحات.

واحدة من الطرق الأكثر شعبية لتصور البيانات في جافا سوينغ هو الرسم البياني. الرسوم البيانية مفيدة لتقديم كميات كبيرة من المعلومات وتحليلها وعرض النتائج بصريا. رسم باستخدام الكسوف جافا سوينغ يمكن أن تكون مفيدة لكل من المطورين المبتدئين والمبرمجين ذوي الخبرة الذين يرغبون في تحسين مهاراتهم في هذا المجال.

مكتبات مختلفة مثل جفريشارت و شارت يمكن استخدامها لرسم الرسوم البيانية في جافا سوينغ. جفريشارت يوفر مجموعة واسعة من الأدوات لإنشاء أنواع مختلفة من الرسوم البيانية ، بما في ذلك الخطية ، دائرية ، عمودي والتوزيعات. شارت ، من ناحية أخرى ، يقدم طريقة أبسط وأكثر بديهية من الرسوم البيانية.

بغض النظر عن المكتبة والنهج المختار ، التآمر باستخدام الكسوف جافا سوينغ يمكن أن يتقن حتى من دون معرفة عميقة في مجال البرمجة الرسومية.

في هذه المقالة ، سوف ننظر في أساسيات استخدام جفريشارت لرسم باستخدام الكسوف جافا سوينغ. سنلقي نظرة على مثال بسيط يوضح كيفية إنشاء نافذة تطبيق وإضافة رسم بياني إلى اللوحة وعرضه على الشاشة.

  1. تثبيت وتكوين بيئة تطوير الكسوف
  2. إنشاء مشروع في الكسوف للتآمر
  3. استيراد المكتبات والفئات اللازمة للعمل مع الجدول الزمني
  4. تكوين النافذة والمكونات لعرض الرسم البياني
  5. تحميل ومعالجة البيانات للتآمر
  6. بناء وتكوين الرسم البياني نفسه باستخدام سوينغ
  7. حفظ وتصدير رسم بياني إلى تنسيقات مختلفة
  8. سؤال وجواب
  9. كيف يمكنني رسم رسم بياني باستخدام الكسوف جافا سوينغ?

تثبيت وتكوين بيئة تطوير الكسوف

لإنشاء وتطوير الرسوم البيانية باستخدام الكسوف جافا سوينغ ، تحتاج إلى تثبيت وتكوين بيئة تطوير الكسوف. في هذا القسم ، ونحن سوف ننظر في كيفية تثبيت الكسوف وجعل جميع الإعدادات اللازمة للعمل مع الرسوم البيانية.

  1. تحميل ملف التثبيت الكسوف من الموقع الرسمي https://www.eclipse.org/downloads /.
  2. قم بتشغيل ملف التثبيت واتبع تعليمات معالج التثبيت. حدد المجلد لتثبيت الكسوف وخيار التثبيت المحدد.
  3. بعد اكتمال التثبيت ، افتح الكسوف.

بعد إطلاق الكسوف ، تحتاج إلى تكوين مجموعة تطوير جافا (جدك).

  1. تأكد من تثبيت جدك على جهاز الكمبيوتر الخاص بك.
  2. فتح الكسوف وحدد "نافذة" من القائمة العلوية.
  3. حدد "التفضيلات" من القائمة المنسدلة.
  4. في اللوحة اليمنى ، حدد "جافا" - > "تثبيت جريس".
  5. انقر على زر" إضافة " وحدد المسار إلى مجلد جدك المثبتة.
  6. تأكيد جدك المحدد وإغلاق نافذة الإعدادات.

بعد ذلك ، تثبيت ويندوبويلدر ، البرنامج المساعد ل إكليبس التي تسمح لك لإنشاء واجهة المستخدم باستخدام محرر رسومية.

  1. افتح الكسوف وحدد "مساعدة" من القائمة العلوية.
  2. حدد "سوق الكسوف" من القائمة المنسدلة.
  3. في نافذة" إكليبس ماركت "، اكتب" ويندوبويلدر " في مربع البحث واضغط على إنتر.
  4. العثور على البرنامج المساعد "ويندوبويلدر" ، انقر على" الذهاب إلى المشروع " وحدد إصدار البرنامج المساعد لإصدار الكسوف الخاص بك.
  5. انقر فوق الزر" تثبيت " واتبع تعليمات معالج التثبيت.
  6. إعادة تشغيل الكسوف.

بعد تثبيت ويندوبويلدر ، كنت على استعداد للبدء في إنشاء وتطوير الرسوم البيانية باستخدام الكسوف جافا سوينغ. الآن لديك حق الوصول إلى جميع الأدوات اللازمة لإنشاء واجهة مستخدم والعمل مع مكونات التأرجح.

إنشاء مشروع في الكسوف للتآمر

في هذا القسم ، وسوف ننظر في عملية إنشاء مشروع في بيئة تطوير الكسوف للتآمر باستخدام مكتبة جافا سوينغ. اتبع التعليمات أدناه:

  1. فتح الكسوف: تشغيل بيئة تطوير الكسوف على جهاز الكمبيوتر الخاص بك.
  2. إنشاء مشروع جديد: انقر بزر الماوس الأيمن فوق مساحة فارغة في مستكشف الحزم (أو حدد ملف -> جديد -> مشروع). في النافذة التي تظهر ، حدد نوع المشروع " مشروع جافا "وانقر على"التالي".
  3. حدد إعدادات المشروع: أدخل اسم المشروع في حقل" اسم المشروع "وانقر على"إنهاء".
  4. إنشاء حزمة جديدة: انقر بزر الماوس الأيمن فوق المشروع الجديد في مستكشف الحزم وحدد جديد - > الحزمة. أدخل اسم الحزمة (على سبيل المثال ، " كوم.مثال") وانقر على "إنهاء".
  5. إنشاء فئة جديدة: انقر بزر الماوس الأيمن على الحزمة الجديدة في مستكشف الحزم وحدد جديد - > فئة. أدخل اسم الفئة (على سبيل المثال ، "غرافاب") وانقر على"إنهاء".

الآن لديك مشروع وفئة حيث يمكنك البدء في إنشاء رسم بياني باستخدام جافا سوينغ.

في القسم التالي ، وسوف نقدم رمز للتآمر في جافا سوينغ وشرح كيفية استخدامها في المشروع الذي تم إنشاؤه. البقاء على اتصال!

استيراد المكتبات والفئات اللازمة للعمل مع الجدول الزمني

لبناء رسم بياني باستخدام الكسوف جافا سوينغ ، تحتاج إلى استيراد العديد من المكتبات والطبقات. في هذا القسم ، سنلقي نظرة على المكتبات والفئات التي تحتاج إلى استيرادها للبدء في الرسم البياني.

1. المكتبات:

للعمل مع الرسوم البيانية في جافا ، سوف نستخدم مكتبة جفريشارت. توفر هذه المكتبة مجموعة واسعة من الأدوات لإنشاء مجموعة متنوعة من الرسوم البيانية ، بما في ذلك الرسوم البيانية الخطية ، والرسوم البيانية ، والمخططات الدائرية ، وما إلى ذلك.

قبل البدء في العمل مع جفريشارت ، تحتاج إلى تحميل وربط المكتبات التالية:

  • جكومون.جرة
  • جفريتشارت.جرة

2. الفصول الدراسية:

بعد توصيل المكتبات ، تحتاج إلى استيراد الفئات التالية:

فئةالوصف
من المؤسسة.(جفري).البيانات.الفئة.الافتراضيالفئة البياناتيوفر طرقا للعمل مع بيانات الفئة على المحور س والقيم على المحور ص
. المؤسسة.(جفري).الرسم البياني.شارتفاكتورييوفر طرقا لإنشاء أنواع مختلفة من المخططات.
المؤسسة.(جفري).الرسم البياني.تشارتبانيليمثل اللوحة التي يتم عرض المخطط عليها.
المؤسسة.(جفري).الرسم البياني.جفريتشارتإنه كائن رسم بياني يمكن حفظه أو عرضه على اللوحة.
جافاكس.تأرجح.جفريميمثل نافذة التطبيق الرئيسية.

مثال على استيراد الفئات:

استيراد المؤسسة.(جفري).البيانات.الفئة.الافتراضيالفئة البيانات;

استيراد المؤسسة.(جفري).الرسم البياني.شارتفاكتوري;

استيراد المؤسسة.(جفري).الرسم البياني.تشارتبانيل;

استيراد المؤسسة.(جفري).الرسم البياني.جفريتشارت;

استيراد جافاكس.تأرجح.جفريم;

الآن بعد أن أصبح لدينا جميع المكتبات والفئات اللازمة ، يمكننا البدء في إنشاء رسم بياني بناء على الأدوات المستوردة.

تكوين النافذة والمكونات لعرض الرسم البياني

لعرض الرسم البياني باستخدام الكسوف جافا سوينغ ، تحتاج إلى تكوين النافذة والمكونات.

النافذة هي نافذة التطبيق الرئيسية حيث سيتم وضع الرسم البياني. يتضمن إعداد نافذة تعيين حجمها وعنوانها وطريقة إغلاقها.

لإنشاء نافذة ، استخدم فئة جفريم من مكتبة سوينغ:

  • استيراد فئة جفريم: استيراد جافاكس.تأرجح.جفريم;
  • إنشاء مثيل من فئة جفريم: جفريم الإطار = جفريم جديد ();
  • تعيين عنوان النافذة: الإطار.سيتيتل ("الرسم البياني");
  • اضبط حجم النافذة: الإطار.سيتسيزي (800 ، 600);
  • اضبط طريقة إغلاق النافذة: الإطار.سيتيفولتكلوسوبيراتيون (جفريم.إخرج_إغلاق);

بعد تكوين النافذة ، تحتاج إلى إنشاء مكون لعرض الرسم البياني. في هذه الحالة ، سيتم استخدام مكون جبانيل:

  • استيراد فئة جبانيل: استيراد جافاكس.تأرجح.جبانيل;
  • إنشاء مثيل من فئة جبانيل: لوحة جبانيل = جبانيل جديد ();

بعد إنشاء المكون ، تحتاج إلى إضافته إلى النافذة:

  • أضف المكون إلى النافذة: الإطار.جيتكونتينتبان ().إضافة (لوحة);

في البداية ، سيتم عرض المكون في الزاوية العلوية اليسرى من النافذة ، لذلك للراحة ، يمكنك استخدام مكون بوردرلايوت لوضعه على كامل مساحة النافذة:

  • استيراد فئة بوردرلايوت: استيراد جافا.أوت.بوردرلايوت;
  • تعيين مكون بوردرلايوت: لوحة.سيتلايوت (نيو بوردرلايوت ());

يتم الآن تكوين النافذة والمكون لعرض الرسم البياني. كل ما تبقى هو عرض النافذة:

  • اجعل النافذة مرئية: الإطار.سيتفيسيبل (صحيح);

رمز كامل لتكوين النوافذ والمكونات:

استيراد جافاكس.تأرجح.جفريم;

استيراد جافاكس.تأرجح.جبانيل;

استيراد جافا.أوت.بوردرلايوت;

الرسم البياني للفئة العامة{

العامة ثابت الفراغ الرئيسي (سلسلة[] الحجج) {

جفريم الإطار = جفريم جديد();

الإطار.سيتيتل ("График");

الإطار.سيتسيزي (800 ، 600);

الإطار.سيتيفولتكلوسوبيراتيون (جفريم.إخرج_إغلاق);

لوحة جبانيل = جبانيل جديد ();

لوحة.سيتلايوت (نيو بوردرلايوت ());

الإطار.جيتكونتينتبان ().إضافة (لوحة);

الإطار.سيتفيسيبل (صحيح);

}

}

Загрузка и обработка данных для построения графика

التآمر في برنامج جافا باستخدام مكتبة سوينغ قد تتطلب تحميل البيانات مسبقا من مصدر خارجي ، مثل قاعدة بيانات ، ملف كسف ، أو أبي. في هذا القسم ، سننظر في مراحل تحميل ومعالجة البيانات للتآمر.

الخطوة الأولى هي تحديد مصدر البيانات. يمكن أن يكون هذا ملفا على كمبيوتر محلي أو خادم بعيد أو قاعدة بيانات أو واجهة برمجة تطبيقات. من المهم اختيار مصدر البيانات الصحيح للحصول على المعلومات اللازمة للتخطيط. على سبيل المثال ، إذا كنت ترغب في رسم مبيعات للشهر الماضي ، فستحتاج إلى بيانات مبيعات لتلك الفترة.

بعد تحديد مصدر البيانات ، فإن الخطوة التالية هي تنزيل البيانات. هناك العديد من الطرق للقيام بذلك في جافا ، من قراءة البيانات من ملف أو قاعدة بيانات لاستخدام مكتبات طرف ثالث للعمل مع أبي. في هذا القسم ، سوف نستخدم مثالا لتحميل البيانات من ملف كسف.

Для загрузки данных из файла CSV вам понадобится использовать классы из пакета java.io, такие как FileReader и BufferedReader. Пример кода для загрузки данных из файла CSV может выглядеть следующим образом:

try {

FileReader fileReader = new FileReader("data.csv");

BufferedReader bufferedReader = new BufferedReader(fileReader);

String line;

while ((line = bufferedReader.readLine()) != null) {

// обработка данных

}

bufferedReader.close();

} الصيد (إيوكسيبتيون ه) {

ه. برينتستاكتريس();

}

بعد تنزيل البيانات من ملف كسف ، فإن الخطوة التالية هي معالجتها. تتضمن معالجة البيانات تحويل قيم السلسلة إلى قيم رقمية وتصفية البيانات وإزالة التكرارات والعمليات الأخرى. في هذا المثال ، سنفترض أن البيانات رقمية بالفعل ولا تتطلب معالجة إضافية.

بعد تنزيل البيانات ومعالجتها ، يمكن نقلها إلى المكتبة للتخطيط. جافا لديها العديد من مكتبات الرسوم البيانية ، مثل جفريشارت والرسم البياني.شبيبة . يعتمد اختيار المكتبة على احتياجاتك وتفضيلاتك. على سبيل المثال ، سوف نستخدم مكتبة جفريشارت.

قد يبدو تحديد فئة مجموعة البيانات (مجموعة البيانات) وإنشاء رسم بياني باستخدام جفريشارت كما يلي:

ديفولتكاغوريداتاسيت داتاسيت = ديفولتكاغوريداتاسيت جديدة ();

مجموعة البيانات.أدفالو (100 ، "المبيعات" ، "يناير");

مجموعة البيانات.أدفالو (200 ، "المبيعات" ، "فبراير");

مجموعة البيانات.أدفالو (300 ، "المبيعات" ، "مارس");

جفريشارت الرسم البياني = شارتفاكتوري.كريتيبارشارت(

"المبيعات" ، "الشهر" ، "المبلغ" ، مجموعة البيانات ، المؤامرةالتوجه.عمودي ، صحيح ، صحيح ، خطأ);

هنا نقوم بإنشاء كائن ديفولتكاتيغوريداتاسيت الذي يوفر بيانات للتآمر. ثم نضيف القيم إلى مجموعة البيانات باستخدام طريقة أدفالو. في النهاية ، نقوم بإنشاء كائن جفريشارت ، وتحديد عنوان الرسم البياني والمحاور ومجموعة البيانات.

بعد إنشاء رسم بياني ، يمكنك عرضه عن طريق إضافته إلى لوحة أو نافذة برنامج باستخدام فئات من جافاكس.حزمة سوينغ. قد يبدو رمز مثال لعرض رسم بياني على لوحة كما يلي:

الرسم البياني = الرسم البياني الجديد ( الرسم البياني);

لوحة.إضافة (لوحة الرسم البياني);

هنا نقوم بإنشاء كائن شارتبانيل،وهو لوحة لعرض المخطط. ثم نضيف اللوحة إلى لوحة أو نافذة برنامج موجودة بالفعل باستخدام طرق إضافة أو سيتكونتينتبان.

التآمر باستخدام مكتبة سوينغ في الكسوف جافا يمكن أن يكون تماما عملية معقدة ، ولكن باستخدام الأدوات والتقنيات المناسبة ، يمكنك بناء الرسم البياني جميلة وغنية بالمعلومات لمشروعك. لا تنس تحميل البيانات ومعالجتها قبل التخطيط للتأكد من أنك تعمل مع البيانات الصحيحة لمهمتك.

بناء وتكوين الرسم البياني نفسه باستخدام سوينغ

عند تطوير الرسوم البيانية باستخدام مكتبة سوينغ في الكسوف جافا ، يمكنك إنشاء وتخصيص أنواع مختلفة من الرسوم البيانية بصريا. ويستند التآمر على فئة جفريم ، وهو حاوية المستوى الأعلى لوضع المكونات الرسومية.

لإنشاء رسم بياني ، تحتاج إلى إنشاء مثيل من فئة جفريم وتعيين حجمها ، والرؤية ، وسلوك الإغلاق. ثم تحتاج إلى تحديد نوع الرسم البياني الذي سيتم استخدامه ، على سبيل المثال ، رسم بياني خطي أو مخطط دائري أو مخطط شريطي.

لبناء رسم بياني ، تحتاج إلى استخدام مكونات خاصة من مكتبة سوينغ ، مثل جبانيل أو جفيبورت. تسمح لك هذه المكونات بوضع وتخصيص العناصر الرسومية مثل الخطوط أو النقاط أو الأعمدة على اللوحة.

بعد إنشاء اللوحة الرسومية ، تحتاج إلى ضبط محاور الرسم البياني ، وإضافة تسميات للمحاور ، وضبط المقاييس ونطاقات القيم. بالإضافة إلى ذلك ، يمكنك إضافة وسيلة إيضاح وتعليقات توضيحية إلى الرسم البياني للحصول على عرض تقديمي أكثر تفصيلا للبيانات.

ثم تحتاج إلى نقل البيانات للتآمر ، مثل مجموعة من القيم أو البيانات من قاعدة بيانات. لهذا الغرض ، وعادة ما تستخدم فئات خاصة أو هياكل البيانات ، مثل ديفولتكاكتيغوريداتاسيت أو ديفولتكسيزداتاسيت.

بعد تلقي البيانات وتكوينها ، يمكنك استدعاء طرق لعرض الرسم البياني على اللوحة. للقيام بذلك ، عادة ما يتم استخدام طريقة نوع كريتشارتبانيل ، والتي ترجع مكون رسومي مع رسم بياني مرسوم.

بعد إنشاء رسم بياني ، يمكنك تخصيص مظهره وتغيير الألوان وإضافة حد وظلال وتخصيص الخطوط وأحجام النص. للقيام بذلك ، يتم استخدام أساليب فئة جفريشارت وفئات الطفل ، مثل كاكتيريبلوت أو بيبلوت.

في النهاية ، يمكنك إضافة لوحة رسومية مع رسم بياني على جفريم باستخدام طريقة إضافة وتمرير المعلمات الموقع والحجم اللازمة.

وهكذا ، وبناء وتكوين الرسم البياني نفسه باستخدام مكتبة سوينغ في الكسوف جافا يسمح لك لإنشاء وتكوين أنواع مختلفة من الرسوم البيانية بصريا ، ويوفر أيضا القدرة على تخصيص مظهر وعرض البيانات على الرسم البياني.

حفظ وتصدير رسم بياني إلى تنسيقات مختلفة

بعد إنشاء رسم بياني باستخدام الكسوف جافا سوينغ ، فإنه غالبا ما يكون من الضروري لحفظه في أشكال مختلفة أو نسخه إلى الحافظة للصق في وقت لاحق في برامج أخرى. في هذا القسم ، سننظر في كيفية حفظ الرسم البياني وتصديره إلى تنسيقات مختلفة.

1. حفظ الرسم البياني بتنسيق الصورة:

Для сохранения графика в формате изображения, например, в PNG, можно использовать следующий код:

import java.awt.image.BufferedImage;

import java.io.File;

import javax.imageio.ImageIO;

// Создание BufferedImage из компонента графика

BufferedImage image = new BufferedImage(chartPanel.getWidth(), chartPanel.getHeight(), BufferedImage.TYPE_INT_ARGB);

chartPanel.paint(image.getGraphics());

// Сохранение изображения в файл

File file = new File("chart.png");

ImageIO.اكتب (صورة ، "بابوا نيو غينيا" ، ملف);

2. انسخ الرسم البياني إلى الحافظة:

إذا كنت بحاجة إلى نسخ الرسم البياني إلى الحافظة للصقه في برنامج آخر ، فيمكنك استخدام الكود التالي:

استيراد جافا.أوت.*;

استيراد جافا.أوت.نقل البيانات.*;

استيراد جافا.أوت.صورة.بوفيريديماج;

// إنشاء بوفيريديماج من مكون الرسم البياني

بوفيريديماج صورة = بوفيريديماج جديد (تشارتبانيل.جيتويدث () ، تشارتبانيل.جيثيت () ، بوفيريديماج.TYPE_INT_ARGB);

chartPanel.paint(image.getGraphics());

// Копирование изображения в буфер обмена

Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();

ImageTransferable transferable = new ImageTransferable(image);

clipboard.setContents(transferable, null);

3. Экспорт графика в другие форматы:

بالإضافة إلى حفظ الرسم البياني في شكل صورة أو نسخه إلى الحافظة ، فمن الممكن لتصدير الرسم البياني إلى صيغ أخرى ، على سبيل المثال ، بدف أو سفغ. للقيام بذلك ، تحتاج إلى استخدام مكتبات طرف ثالث ، مثل إيتكست أو أباتشي الباتيك ، وتحويل محتويات الرسم البياني إلى التنسيق المناسب باستخدام هذه المكتبات.

على سبيل المثال ، لتصدير رسم بياني إلى تنسيق بدف باستخدام مكتبة إيتكست ، يمكنك استخدام التعليمات البرمجية التالية:

استيراد كوم.إيتكستبدف.نص.*;

استيراد كوم.إيتكستبدف.نص.قوات الدفاع الشعبي.بدفوريتر;

// Pdf قوات الدفاع الشعبي

وثيقة وثيقة = وثيقة جديدة ();

كاتب بدفوريتر = كاتب بدفوريتر.جيتينستانس (وثيقة ، فيلوتبوتستريم جديد ("الرسم البياني.قوات الدفاع الشعبي"));

وثيقة.فتح();

// Pdf قوات الدفاع الشعبي

بدفكونتينتبيت كونتنتبيت = الكاتب.جيتديركتكونتينت();

الجرافيك2د الجرافيك2د = المحتوىبايت.كريتيغرافيكس (شارتبانيل.جيتويدث () ، تشارتبانيل.جيثييت () ، ديفولتفونتمابر جديد());

مستطيل 2 د مستطيل 2 د = مستطيل جديد 2 د. مزدوج (0 ، 0 ، لوحة بيانية.جيتويدث () ، تشارتبانيل.جيثيت());

(تشارتبانيل).رسم (رسومات2د ، مستطيلة2د);

// إغلاق

وثيقة قوات الدفاع الشعبي.إغلاق();

وبالمثل ، يمكنك استخدام أباتشي الباتيك لتصدير الرسومات إلى سفغ أو غيرها من الأشكال.

وهكذا ، وتوفير وتصدير الرسم البياني إلى أشكال مختلفة في الكسوف جافا سوينغ يتحقق باستخدام أساليب مناسبة والمكتبات لتحويل محتويات الرسم البياني إلى الشكل المطلوب.

سؤال وجواب

كيف يمكنني رسم رسم بياني باستخدام الكسوف جافا سوينغ?

لبناء رسم بياني باستخدام إكليبس جافا سوينغ ، يمكنك استخدام مكتبة جفريشارت. توفر هذه المكتبة فرصا كبيرة لإنشاء أنواع مختلفة من الرسوم البيانية: دائرية ، عمودية ، خطية ، إلخ. تحتاج إلى إضافة جفريشارت إلى المشروع ، إنشاء كائن الرسم البياني ، إضافة البيانات وتخصيص التصميم المرئي. بعد ذلك ، يمكنك عرض الرسم البياني في نافذة التطبيق.