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

اول مشاركة لي ارجوا حل هذه المشكلة

بدأه GHANDOR1 في 12 نوفمبر 2012 · 2 رد · 467 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ارجو من اهل الخبرة في الجافا حل هذه المشكلة

when i want fire keyPressed event with jcombox notfired ? netbeans ide

[

private void jComboBox4KeyPressed(java.awt.event.KeyEvent evt) {

int code = evt.getKeyCode();

if (code == KeyEvent.VK_ENTER) {

JOptionPane.showMessageDialog(this, "helloooo enter"); dont execut!!!!!!!

}

}

هذه المشكلة تحدث في حالة جعل الخاصية

editable = true

وفي حالة انها

false

تعمل جيد

#2

استخدم الحدث actionPerformed

word.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    word_actionPerformed(e);
                }
            });

ثم اكتب بالدالة ما تريد

private void word_actionPerformed(ActionEvent e) {
        if(!word.isPopupVisible()){
            mean.doClick(1);
        }
    }


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#3

قمت بوضع هذا الكود اعطاني خطأ

انا كل ما اريده هو عندما اقوم بالضغط علي زر enter في jcombobox تظهر لي رسالة مكتوب فيها hello

لذلك قمت بوضع jcombobox فيfram من ادوات swing الموجودة في netbeans

وهذا كود الامر

private void jComboBox4KeyPressed(java.awt.event.KeyEvent evt) {

// keyPressed(evt);

int code = evt.getKeyCode(); // which key was pressed

if (code == KeyEvent.VK_ENTER) {

// Move the boat left.

JOptionPane.showMessageDialog(this, "helloooo enter");

}

الغريب ان الرسالة تظهر عندما اضغط علي زر enter في حالة ان الخاصية editable الموجودة في jcombobox تكون false اما في حالة ان هذه الخاصية تساوي false لا يشعر بالحدث

}

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…