الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ابحث عن Component معين داخل ال Swing

مغلق
بدأه _Developer_ في 30 نوفمبر 2006 · 2 رد · 642 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمه الله وبركاته :

اخواني انا ابحث عن Component معين شبيه بال JList هو موجود على ال VB.NET ويمكن استخدامه مباشره ويسمى بال ListView

وطريقته انو بامكانك وضع عنصر داخل ال List وربط باقي العناصر داخل ال Row بالعنصر الاساسي

لاتمكن من تعديل اكثر من عنصر داخل ال list row فا ما ادري فيه Component جاهز او اقوم بانشائه ويعطيكم العافيه

.......................................

#2

انظر الى collections في الجافا وكمان الموجودة في swing ستجد ما تريد واذا ما فهمت او عرفت قم بعمله

مثل هذا المثال وبامكانك تعديله

package arabteam2000;

import java.util.ArrayList;

public class ListView {

	private String mainElement;

	ArrayList<String> elements;

	ArrayList<String> mElements = new ArrayList<String>();

	ArrayList<ArrayList> mlist = new ArrayList<ArrayList>();

	private int i = 0;

	public ListView() {

	}

	public String getMainElement() {
		return mainElement;
	}

	public void setMainElement(String mainElement) {
		this.mainElement = mainElement;
		mElements.add(i, getMainElement());
		i++;
		elements = new ArrayList<String>();
		addArrayLists(elements);

	}

	public void addElement(String something) {
		elements.add(something);
	}

	public ArrayList getRow(String mainElement) {

		for (int j = 0; j < mElements.size(); j++) {
			if (mElements.get(j).equals(mainElement)) {
				return mlist.get(j);
			}
		}
		return null;
	}

	private void addArrayLists(ArrayList list) {
		mlist.add(list);
	}

	// to test it

	public static void main(String args[]) {

		ListView listView = new ListView();
		listView.setMainElement("Majdi");
		listView.addElement("Ahmad");
		listView.addElement("Mohammed");
		listView.addElement("Jenin");
		listView.setMainElement("Arabteam");
		listView.addElement("Java");
		listView.addElement("J2ME");
		listView.setMainElement("first");
		listView.addElement("2");
		listView.addElement("3");
		System.out.println(listView.getRow("Arabteam"));
		System.out.println(listView.getRow("first"));
		System.out.println(listView.getRow("Majdi"));
		// Output :
		// [Java, J2ME]
		// [2, 3]
		// [Ahmad, Mohammed, Jenin]

	}
}

لست متواجد بشكل يومي

#3

يعطيك العافيه اخوي مجدي واسفين على التأخير المعلومه وصلت ما قصرت

هذا الموضوع مغلق.

مواضيع مشابهة