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

حذف إطار jtextarea و وضع taxtarea بجانب أخرى

بدأه pinkangel في 27 أبريل 2011 · 6 رد · 482 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم:

كيف يمكنني أن أحذف إطار jtextarea

و أن أغير لون الإطار

و إذا أردت وضع 2 textarea متلاصقان (و ذلك عند رسمهما في netbeans)

لأني عندما أمد أحدهما ليلتصق بالآخر فإن netbeans لا يقبل ذلك

و شكراً لكم

النجاح ليس كلمة تقال باللسان,

النجاح ليس رؤية ترى في المنام,

النجاح ليس سلعة تباع في الأسواق,

النجاح همة و نشاط و ادارة و قيادة النفس

#2

اطار ايه الذى تقصدينه ؟؟

وبالنسبه لوضع اتنين textArea بجوار بعضهما البعض فاظن انه عادى باستخدام النت بينز

بس انتى بتحطيه بكود ولا بتحطيه drag and drop

لو كود اكيد فيه غلطه فالكود وضعيه وان شاء الله نوضح لك المشكله فين

Software Developer
Mahmoudkelany.com


 

#3

هى تقصد بالاطار ال Border

ويمكن عمل هذا بالكود على حسب علمى هكذا :

عن طريق الميثود

setBorder()

اى

component.setBorder(Border border);

ويوجد العديد من انواع ال Borders

مثال على حذف ال Border الخاص بال JTextArea


textArea.setBorder(new LineBorder(Color.Red, 0));
JTextArea textArea = new JTextArea();

ويعتبر ال LineBorder من ابسط انواع الاطارات

وال arguments الخاصة به هى :

اولا : لون الاطار من نوع Color

ثانيا : سمك(حجم) الاطار (فى المثال السابق كان 0 اى تم حذفه) من نوع int

ويمكن ان تعطبه متغير ثالت من نوع boolean وذلك لجعل احرف الاطار منحنية

ويمكن التعديل على المثال السابق وتعديل سمك الاطار واللون

تم تعديل هذه المشاركة بواسطة NarutoMan في 27 أبريل 2011 في 22:51

#4

ومين اللى وضع الـ Border اساسا ههههههههه

اسكت يا عم الحاج :)

Software Developer
Mahmoudkelany.com


 

#5

ادا اردت الصاقهما انصحك بوضعما في JPanel و تطبيق BorderLayout على هدا JPanel

وهو سهل بالنيتبينز

تحياتي

#6
Jdawn كتب:

ادا اردت الصاقهما انصحك بوضعما في JPanel و تطبيق BorderLayout على هدا JPanel

وهو سهل بالنيتبينز

تحياتي

أنا وضعتهم ضمن jpanel

لكن ما هو BorderLayout و كيف يتم التعامل معه

النجاح ليس كلمة تقال باللسان,

النجاح ليس رؤية ترى في المنام,

النجاح ليس سلعة تباع في الأسواق,

النجاح همة و نشاط و ادارة و قيادة النفس

#7
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

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