SwingX هو مشروع يهدف إلى توفير بعض المكونات غير الموجودة في Swing، وفيما يلي وصف لبعض هذه المكونات
لتشغيل الأمثلة، يجب إضافة الملف swingx-1.6.jar إلى الclasspath. يمكن تحميله من هــــــــــــــــنـــــــــــا
JXBusyLabel
هذا المكون يمكن استعماله لإعلام المستخدم بأن البرنامج مشغول ويقوم بعمل ما
نقوم بإنشاء JXBusyLabel كالتالي
JXBusyLabel bLabel1 = new JXBusyLabel();
أو إذا أردنا تحديدالحجم
JXBusyLabel bLabel1 = new JXBusyLabel(new Dimension(60, 60));
إذا اكتفينا بهذا السطر فإن الJXLabel يكون بدون حركة ![]()
لإضافة الحركة نستعمل السطر التالي
bLabel1.setBusy(true);
ولإيقاف الحركة
bLabel1.setBusy(false);
كما يمكن تشخيص هذا المكون بتغيير ألوان المقدمة والخلفية، مثلا
bLabel2.getBusyPainter().setHighlightColor(Color.RED); bLabel2.getBusyPainter().setBaseColor(Color.white);
وهذا مثال لاستعمال JXBusyLabel، الشيفرة موجودة في المرفقات

