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

كيف يتم عرض محتوى Array List في TextArea

بدأه الإبداع غايتي في 6 مايو 2013 · 2 رد · 920 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

 

أسعد الله أوقاتكم بكل خير

 

استفساري كما التالي :

 

لدي برنامج GUI بلغة JAVA  

 

و أرغب بعرض محتوى Array List  في TextArea 

 

هل من كود معين لذلك حيث أنني قمت بتخزين قيم المصفوفة في متغير من نوع String 

 

وبعد ذلك بإستخدام الدالة TextArea.setText() ولكن للأسف لم تنجح ..

 

هل لديكم طريقة لحل هذه المشكلة 

 

وشكراا لكم

 

أختكم / الإبداع غايتي

#2

السلام عليكم

 

استخدم toString لتحويل ArrayList إلى String هكذا :

import java.awt.FlowLayout;
import java.util.ArrayList;
import javax.swing.JFrame;
import javax.swing.JTextArea;

public class Test extends JFrame {

    ArrayList<String> array;

    public Test() {
        setTitle("C'est juste un test !");
        setSize(240, 100);
        setLocationRelativeTo(null);
        setResizable(false);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        initArrayList();
        JTextArea texte = new JTextArea(array.toString().substring(1, array.toString().length() - 1));
        texte.setEditable(false);
        getContentPane().setLayout(new FlowLayout());
        getContentPane().add(texte);
        setVisible(true);
    }

    void initArrayList() {
        array = new ArrayList<String>();
        array.add("Snacker");
        array.add("Hacker");
        array.add("Cracker");
    }

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

 

ملاحظة : أعتقد أن القسم المناسب للسؤال هو JavaSE وليس JavaEE :)

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