سؤال

حسنا انا استسلم.

كيف يمكنني ضبط العرض وارتفاع قائمة Jface ListViewer؟

يجب أن يكون هذا بديهيًا ولكن لا يبدو أنه يجد أي شيء وليس هناك طريقة واضحة للقيام بذلك بالنظر إلى أساليب الفصل.

حاول هذا دون حظ:

myListViewer.getControl().setSize(1000, 1000);

أي مساعدة موضع تقدير.

هل كانت مفيدة؟

المحلول

أنت لا تحدد الحجم بشكل صريح. يمكنك استخدام التخطيطات بدلاً من ذلك. تدير التخطيطات حجم وموضع عناصر واجهة المستخدم في حاوية. اقرأ هذه مقالة Eclipse التي ستساعدك على فهم تخطيطات SWT.

نصائح أخرى

للقيام بذلك ، يمكنك تعيين LayoutData على قائمتك المرتبطة بـ ListViewer

myListViewer.getControl().setLayoutData(new GridData(GridData.FILL_HORIZONTAL));

لتغيير حجم عنصر التحكم لملء الخلية أفقيًا وتناسب المساحة الأفقية المتبقية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top