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

مشكلة مع ال text area

مغلق
بدأه أحمد الله في 29 يوليو 2007 · 6 رد · 693 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

انا كنت سألت السؤال ده على صن

اقتباس
i want to add a console window in my gui

as i can write to and read from it

for more explanation

it behaves like dos window

where i write a command and it give me output on the screen but user can't edit this output

but he can write a new command only

وواحد جاوب عليا قال كده

اقتباس

You can make that with NetBeans, but not with Java Studio Creator. See http://www.netbeans.org/kb/index.html for Java GUIs and Project Matisse tutorials. You can create a desktop Java application and use a TextField or TexArea like a DOS window.

بس معرفتش برده أعمل اللي انا عايزه فحد يقدر يساعدني في الموضوع ده

#2

يعني كل اللي إنت عاوزه textArea تقبل كتابه جديده مع عدم تعديل الكتابه الموجوده ؟

#3

أيوة باظبط كده

وفي نفس الوقت أقدر أستخلص الكتابة الجديدة و أقرأها بعد اما ال

user

يدوس enter

عشان هانفذ الأمر اللي هو كتبه

#4

و على فكرة هو مش لازم text area

لو في حاجة تانية بشكل ال text area واقدر اضيفها لل gui بتاعي وتعمل اللي انا عايزه يبقى تمام أوى

#5

بص أخوي ،

أنا فكرت في فكره و كتبتها ، بس خلي بالك الكود موش هيشتغل أنا كاتب حاجه كده موش للشغل، حاول تفهم الفكره و تكمل

class ConsoleSimu extends KeyAdapter{

	private int lastIndex = txtArea.getText().lastIndexOf ( ">>>");
	private String txt = txtArea.getText ();

	private TextArea txtArea = new TextArea ();

	public ConsoleSimU (){
		// position thee txtArea

		txtArea.addKeyListener (this);
	}

	public void keyPressed (KeyEvent event){

		String keyStr = event.getKeyText ( event.getKeyCode() );

		if ( keyStr.equals ( "Enter" ){
			txtArea.setText = ( txtArea.getText() + ">>>" );
		}

		int lastIndex2 =  txtArea.getText().lastIndexOf ( ">>>");

		if ( lastIndex2 != lastIndex ){
			txtArea.setText ( txt );
		} 

	}

}

الفكره : نفرض إن في أول كل سطر الشكل ده

>>>

فإحنا عند كل حرف يدخله المستخدم نشوف هل ال index بتاع الكلمه دي" >>> " زاد ولا لأ ، لو زاد يبقي الراجل بيلعب في الكلام اللي موجود قبل أخر سطر ، فب الحاله دي أمنع الكتابه بتاعته من إنها تظهر ، لو لأ ، يبقي الراجل بيكتب في أخر سطر و هو كده ماشي تمام

#6

جزاكم الله خيرا

بس هو مفيش حاجة في الجافا تخلي ال text area زي ال console على طول

أو حتى أضيف console لل gui

#7

على حسب علمي فهذا غير موجود

والله أعلم

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

هذا الموضوع مغلق.

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