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

Setselectedindex(-1)

مغلق
بدأه ahmed ali alsahli في 23 يناير 2008 · 5 رد · 1,052 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

الميثود setSelectedIndex لا تشتغل مع JList؟

عندما امرر لها بارامتر -1 لا تشتغل؟

لكن عندما امرر نفس البارامتر لـJComboBox تشتغل بشكل ممتاز

لمـــــــــــــــــــــــــــــاذا؟؟؟؟؟؟؟؟

#2

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

بمعنى آخر... كيف لي أن ازيل التظليل من على القائمة؟

How to remove the highlight from JList?

#3

انا على فكره جربت الميثود setSelectedIndex() هتعرف اوبجكت من JList وبعد لما تمرر Array of String وبعد كده تستخدم الميثود دى فمش فاهم المشكله

لو عندك index مظلل ومحتاج تشيل التظليل ده سشتخدم removeSelectionInterval(0,0 ده لو عاوز تشيل التظليل من رقم index الى رقم index معين يعنى فى الميثود دى هشيل التظليل من اول index فقط

ياريت افضل انك تبعت الكود علشان نقدر نساعدك

اه معلش ملاحظتش -1

index فى JList بيبتدى من 0 وليس -1

#4

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

بارك الله فيك أنا أعلم أن الـindex يبدأ من 0 وليس من -1

إذا كنت قد استخدمت ComboBox أو List من المفروض أن تكون قد مررت على هذه النقطة وهي وضع الاندكس في وضع استعداد, اي قبل الخانة الاولى, هذا طبعا بتمرير البارامتر -1 للميثود setSelectedIndex.

العملية شغالة مع ComboBox ولكن لا تشتغل مع List

??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

#5

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

هذا الموضوع موجود من أكثر من 3 أيام ولا ردرو حتى الان؟؟؟؟؟؟؟؟؟؟

أعيروني اهتمامكم أثابكم الله

#6

يا أخي دعنا نتفق على ماهية المشكلة

هل هي أنك تريد أن تمسح جميع الاختيارات في ال JList.

أم أن المشكلة في انك تريد أن ترسل -1 للدالة setSelectedIndex

لو كانت المشكلة هي الأولى فجرب تشغيل هذا الكود وانظر هل يحل مشكلتك أم لا.

package test1.tst;

import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JList;

public class MYList extends JFrame implements ActionListener{

	private static final long serialVersionUID = 1L;

	String listData[]={"Omar","Mahmoud","Ahmed","Hassan", "Omran"};

	JList list = new JList(listData);
	JComboBox comboBox = new JComboBox(listData);
	public MYList() {
		Container container = getContentPane();
		container.setLayout(new FlowLayout());
		container.add(list);
		container.add(comboBox);
		JButton button = new JButton("Clear");
		button.addActionListener(this);
		container.add(button);
		setSize(500,500);
		setVisible(true);
	}	



	public static void main(String[] args) {
		new MYList();
	}



	public void actionPerformed(ActionEvent e) {
		list.clearSelection();
		comboBox.setSelectedIndex(-1);
	}
}

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