العنوان يبين المطلوب !
المفروض احصل على جائزه من ادارة المنتدى :D
في JTextField نستخدم الطريقة setHorizontalAlignment
لكن في JComboBox ماهو البديل ؟
العنوان يبين المطلوب !
المفروض احصل على جائزه من ادارة المنتدى :D
في JTextField نستخدم الطريقة setHorizontalAlignment
لكن في JComboBox ماهو البديل ؟
.jpg)
الموضوع سهل جدا،،
http://java.sun.com/j2se/1.4.2/docs/api/ja...stCellRenderer)
http://java.sun.com/j2se/1.4.2/docs/api/ja...llRenderer.html
إذا فرغت من محاولتك، ضعها هنا...
صفحاتي: صفحة حسام الملحم www.hussam.ws مدونة
آخر المشاريع: مشروع لغة برمجة عربية شيئية التوجه
ألعاب على الجوال : 1-(لعبة O X على الجوال ) 2-(لعبة الرقم السري على الجوال ) 3-(لعبة آخر حبة على الجوال )
ألعاب على الحاسب: لعبة الوزراء الثمان ، لعبة شطرنج ، لعبة التركيب Tetris
مواضيعي:
الفرق الجذري بين الجافا و C# شرح التعامل مع WTK لبرمجة الجوالات
مشاركاتي:
برنامج (كاتب) للكاتب فهد OMLX، برنامج (المحول) للكاتب فهد OMLX، برنامج (Unit Storm) للكاتب بشير C&Dell، أيهما أكبر الأعداد الصحيحة أم الطبيعية للكاتب Romanof، سؤال رياضي بحت للكاتب VB6-Rocket، التحدي الكبير للكاتب ANSI،
أحب أن أضيف إلى خياراتك:
package test;
import javax.swing.*;
import java.awt.*;
public class MyJCompoBoxRenderer implements ListCellRenderer {
JLabel label;
JLabel label2;
public MyJCompoBoxRenderer() {
label=new JLabel();
label2=new JLabel();
label.setOpaque(true);
label2.setOpaque(true);
label.setHorizontalAlignment(JLabel.CENTER);
label2.setHorizontalAlignment(JLabel.CENTER);
label.setVerticalAlignment(JLabel.CENTER);
label2.setVerticalAlignment(JLabel.CENTER);
label.setBackground(Color.red);
label.setForeground(Color.white);
label2.setBackground(Color.black);
label2.setForeground(Color.white);
}
public Component getListCellRendererComponent(
JList list,
Object value,
int index,
boolean isSelected,
boolean cellHasFocus ){
if(isSelected){
label.setText(value.toString());
return label;
}else{
label2.setText(value.toString());
return label2;
}
}
}1- لاحظ اسم الفئة مناسب أكثر،، (عندما قرأت اسم فئتك ظننتها JComboBox خاص وليس Renderer)
2- الفئة لا ترث من JLabel ولكنها تتصف ب ListCellRenderer،، وهذا هو المهم.. لاحظ أننا نستطيع أن نرجع أي Component بهذه الطريقة! هذه الطريقة تريحك أكثر لو كنت تريد أن تتحكم بشكل أكبر في طريقة عرض JComboBox،، تخيل أنك تستطيع أن ترجع JPanel أو حتى JTextArea،، خيالك هو الحد!
بالتوفيق!
صفحاتي: صفحة حسام الملحم www.hussam.ws مدونة
آخر المشاريع: مشروع لغة برمجة عربية شيئية التوجه
ألعاب على الجوال : 1-(لعبة O X على الجوال ) 2-(لعبة الرقم السري على الجوال ) 3-(لعبة آخر حبة على الجوال )
ألعاب على الحاسب: لعبة الوزراء الثمان ، لعبة شطرنج ، لعبة التركيب Tetris
مواضيعي:
الفرق الجذري بين الجافا و C# شرح التعامل مع WTK لبرمجة الجوالات
مشاركاتي:
برنامج (كاتب) للكاتب فهد OMLX، برنامج (المحول) للكاتب فهد OMLX، برنامج (Unit Storm) للكاتب بشير C&Dell، أيهما أكبر الأعداد الصحيحة أم الطبيعية للكاتب Romanof، سؤال رياضي بحت للكاتب VB6-Rocket، التحدي الكبير للكاتب ANSI،
هذا الموضوع مغلق.