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

اداة الجافا Rich Text أين تكون

بدأه شاب-حباب في 25 سبتمبر 2008 · 5 رد · 722 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اعتقد السؤال واضح من عنوان الموضوع ,,

محتاج اميز كلمات في نص مكتوب المفروض بتيكست بوكس في الجافا ,,

ما أسم الاوبجيكت او الاداة اللي ممكن تعمل هالشي ,,

طبعا انا لا استخدم ال

netbeans

اعمل الواجهات عن طريق الكتابة بالكود بواسطة المحرر

jcreator

اشكركم مقدما

مع تحياتي

تم تعديل هذه المشاركة بواسطة شاب-حباب في 25 سبتمبر 2008 في 10:34

m16.jpg

سأحمل روحي على راحتي والقي بها في مهاوي الردا

فأما حياة تسر الصديق و اما ممات يغيض العدا

#2

ابحث في المنتدى

تحياتي

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

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

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

728x90.png

#3

أبحث عن JEditorPane

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#4

السلام عليكم ..

انا ايضاً كنت اريد انصحك بالـ JEditorPane كما قال الاخ وجدي ... لكني وجدت موضوع جميل حول : Highlighting Words in a JTextComponent

و هناك مثال حول JTextArea :

	JTextArea textComp = new JTextArea();

	// Highlight the occurrences of the word "public"
	highlight(textComp, "public");

	// Creates highlights around all occurrences of pattern in textComp
	public void highlight(JTextComponent textComp, String pattern) {
		// First remove all old highlights
		removeHighlights(textComp);

		try {
			Highlighter hilite = textComp.getHighlighter();
			Document doc = textComp.getDocument();
			String text = doc.getText(0, doc.getLength());
			int pos = 0;

			// Search for pattern
			while ((pos = text.indexOf(pattern, pos)) >= 0) {
				// Create highlighter using private painter and apply around pattern
				hilite.addHighlight(pos, pos+pattern.length(), myHighlightPainter);
				pos += pattern.length();
			}
		} catch (BadLocationException e) {
		}
	}

	// Removes only our private highlights
	public void removeHighlights(JTextComponent textComp) {
		Highlighter hilite = textComp.getHighlighter();
		Highlighter.Highlight[] hilites = hilite.getHighlights();

		for (int i=0; i<hilites.length; i++) {
			if (hilites.getPainter() instanceof MyHighlightPainter) {
				hilite.removeHighlight(hilites);
			}
		}
	}

	// An instance of the private subclass of the default highlight painter
	Highlighter.HighlightPainter myHighlightPainter = new MyHighlightPainter(Color.red);

	// A private subclass of the default highlight painter
	class MyHighlightPainter extends DefaultHighlighter.DefaultHighlightPainter {
		public MyHighlightPainter(Color color) {
			super(color);
		}
	}

http://www.exampledepot.com/egs/javax.swin...iliteWords.html

تم تعديل هذه المشاركة بواسطة بنت اليمن في 25 سبتمبر 2008 في 20:09

لا اله الا الله .. محمد رسول الله

(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)

يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين

#5

استخدم :

JTextPane أو JEditorPane

#6

اشكركم اخواني وفعلا ال JEditorPane استخدمت ,,

من الكود اللي ذكرته اختي بنت اليمن

   highlight(textComp, "public");

وسوم الاج تي ام ال اشتغلت وية هالاداة مضبوط ,,

اشكركم جزيل الشكر ,,

بس طبعا لازم تتهيأ الاداة لأن مشتغلت وياي على طول ..

	jTextArea1.setContentType( "text/html" );
m16.jpg

سأحمل روحي على راحتي والقي بها في مهاوي الردا

فأما حياة تسر الصديق و اما ممات يغيض العدا

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