السلام عليكم:
كيف يمكنني أن أحذف إطار jtextarea
و أن أغير لون الإطار
و إذا أردت وضع 2 textarea متلاصقان (و ذلك عند رسمهما في netbeans)
لأني عندما أمد أحدهما ليلتصق بالآخر فإن netbeans لا يقبل ذلك
و شكراً لكم
السلام عليكم:
كيف يمكنني أن أحذف إطار jtextarea
و أن أغير لون الإطار
و إذا أردت وضع 2 textarea متلاصقان (و ذلك عند رسمهما في netbeans)
لأني عندما أمد أحدهما ليلتصق بالآخر فإن netbeans لا يقبل ذلك
و شكراً لكم
النجاح ليس كلمة تقال باللسان,
النجاح ليس رؤية ترى في المنام,
النجاح ليس سلعة تباع في الأسواق,
النجاح همة و نشاط و ادارة و قيادة النفس
اطار ايه الذى تقصدينه ؟؟
وبالنسبه لوضع اتنين textArea بجوار بعضهما البعض فاظن انه عادى باستخدام النت بينز
بس انتى بتحطيه بكود ولا بتحطيه drag and drop
لو كود اكيد فيه غلطه فالكود وضعيه وان شاء الله نوضح لك المشكله فين
هى تقصد بالاطار ال Border
ويمكن عمل هذا بالكود على حسب علمى هكذا :
عن طريق الميثود
setBorder()
اى
component.setBorder(Border border);
ويوجد العديد من انواع ال Borders
مثال على حذف ال Border الخاص بال JTextArea
JTextArea textArea = new JTextArea();
ويعتبر ال LineBorder من ابسط انواع الاطارات
وال arguments الخاصة به هى :
اولا : لون الاطار من نوع Color
ثانيا : سمك(حجم) الاطار (فى المثال السابق كان 0 اى تم حذفه) من نوع int
ويمكن ان تعطبه متغير ثالت من نوع boolean وذلك لجعل احرف الاطار منحنية
ويمكن التعديل على المثال السابق وتعديل سمك الاطار واللون
تم تعديل هذه المشاركة بواسطة NarutoMan في 27 أبريل 2011 في 22:51
ادا اردت الصاقهما انصحك بوضعما في JPanel و تطبيق BorderLayout على هدا JPanel
وهو سهل بالنيتبينز
تحياتي
Jdawn كتب:ادا اردت الصاقهما انصحك بوضعما في JPanel و تطبيق BorderLayout على هدا JPanel
وهو سهل بالنيتبينز
تحياتي
أنا وضعتهم ضمن jpanel
لكن ما هو BorderLayout و كيف يتم التعامل معه
النجاح ليس كلمة تقال باللسان,
النجاح ليس رؤية ترى في المنام,
النجاح ليس سلعة تباع في الأسواق,
النجاح همة و نشاط و ادارة و قيادة النفس
pinkangel كتب:أنا وضعتهم ضمن jpanel
لكن ما هو BorderLayout و كيف يتم التعامل معه
لكل component او container هناك شئ اسمه layout هو يستخدم لتنظيم طريقة وضع ال components الاخرى علية
ويمكن تغيير ال layout لل component او ال container عن طريق المثود
setLayout();
مثلا ال JPanel ال layout الاساسى لها هو ال FlowLayout وهو انة يتم وضع ال components على ال panel وراء بعضها فى صفوف وراء بعض حتى يمتلئ
الصف بالنسبة للعرض وباقى ال components فى الصف الذى يلية وهكذا
فى حالتك انت تريدين شئ اسمة ال GridLayout وهو ينظم طريقة وضع ال components لصفوف واعمدة يمكن التحكم فى عددها (على عكس ال FlowLayout )
مثال :
JPanel panel = new JPanel(); JTextArea textArea1 = new JTextArea(5, 5); JTextArea textArea2 = new JTextArea(5, 5); panel.setLayout(new GridLayout(1, 2)); panel.add(textArea1); panel.add(textArea2);
هذا مثال بسيط على استخدام ال GridLayout ال parameters الخاصة بة :
اولا : عدد الصفوف (عدد الصفوف هنا 1 )
ثانيا : عدد الاعمدة (عدد الاعمدة 2 )
هكذا سوف يتم وضعهم بجوار بعضهم
تم تعديل هذه المشاركة بواسطة NarutoMan في 28 أبريل 2011 في 22:12