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

أسئلة وتطورات في الكود لمشروع HTML

مغلق
بدأه علاء الصالحي في 10 يونيو 2006 · 39 رد · 4,894 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#26

شكراً جزيلاً أخ مجدي على المساعدة

ايش يا شباب

ايش صار معكم في شغلكم

إن شاء الله تكونوا خلصتوا

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

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

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

728x90.png

#27

السلام عليكم

الاخ علاء انا سويت toolbar حلو

مستني احط عليه اللمسات الاخيرة

اسف على التاخير

ابعتلي undo and redo

عشان اضيفهم

والسلام عليكم

#28

أنتا ضيفهم وأنا هافعلهم أول ما أخلص شغلي

ماذا عن البقية

الأخت كريمة والأخ علي

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

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

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

728x90.png

#29
Note: C:\Documents and Settings\admin\Desktop\HTMLEditor\HTMLEditor.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

Tool completed successfully

بعمل كوبايل بالtextpad اعطاني هذا ال error. ما المشكلة؟

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

#30

اخ Maverick

اظن ذلك ليس error انما Warnning

منقطع من حين لاخر

#31

قد انهيت الشغل وهذا الكود تبعي

ايش يا جماعة نمتوا

ما في حدا اشتغل اشي

على العموم هابعتلكم موعد الاجتماع الجديد على الايميل

HTMLEditor.rar

تم تعديل هذه المشاركة بواسطة alaadiaa في 21 يونيو 2006 في 22:42

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

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

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

728x90.png

#32

السلام عليكم

اناخلصت شغلي كمان

toolBar class is inner class

وهذا هو مرفق

بقي ياعلاء تعبي كود في زر طباعة وكود في زر تراجع و redo

المشكلة الي واجهتني اني نقلت البحث في method جديدة فصار البحث مايحدد الكلمة الي تبحث عنها

بس البحث شغال تمام التمام

وهذا كود ال toolBar

الي حابب يستفيد منه

import javax.swing.JToolBar;
import javax.swing.JButton;
import javax.swing.ImageIcon;

import javax.swing.JFrame;
import javax.swing.JTextArea;
import javax.swing.JScrollPane;
import javax.swing.JPanel;

import java.net.URL;

import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
private  class ToolBar extends JPanel
						 implements ActionListener {

	static final private String NEW= "new";
	static final private String COPY= "copy";
	static final private String SAVE = "save";
	static final private String  CUT="cut";
	static final private String  PASTE="paste";
	static final private String  OPEN="open";
	static final private String  UNDO="undo";
	static final private String REDO="redo";
	static final private String  SEARCH="search";
	static final private String  PRINT="print";
	public ToolBar() {
		super(new BorderLayout());

		//Create the toolbar.
		JToolBar toolBar = new JToolBar("Still draggable");
		addButtons(toolBar);

		setPreferredSize(new Dimension(400, 40));
		add(toolBar, BorderLayout.PAGE_START);
	   // add(scrollPane, BorderLayout.CENTER);

	}

	protected void addButtons(JToolBar toolBar) {
		JButton button = null;

		//first button //lookAt comment in makeNavigation method
		button = makeNavigationButton("new24", NEW,
									  "\u062C\u062F\u064A\u062F",
									  "new");

		toolBar.add(button);

		//second button
		button = makeNavigationButton("open24", OPEN,
									  "\u0641\u062A\u062D",
									  "open");

		toolBar.add(button);

		//third button
		button = makeNavigationButton("save24", SAVE,
									  "\u062D\u0641\u0638",
									  "save");

		 toolBar.addSeparator();

		//fourth button
		button=makeNavigationButton("copy24",COPY,"\u0646\u0633\u062E","copy");

		toolBar.add(button);


		button=makeNavigationButton("cut24",CUT,"\u0642\u0635","cut");

		toolBar.add(button);

		button=makeNavigationButton("paste24",PASTE,"\u0644\u0635\u0642","paste");

		toolBar.add(button);
		toolBar.addSeparator();

		button=makeNavigationButton("search24",SEARCH,"\u0628\u062D\u062B","search");

		toolBar.add(button);

		button=makeNavigationButton("print24",PRINT,"\u0637\u0628\u0627\u0639\u0629","print");

		toolBar.add(button);
		toolBar.addSeparator();

		button=makeNavigationButton("undo24",UNDO,"\u062A\u0631\u0627\u062C\u0639","undo");

		toolBar.add(button);

		button=makeNavigationButton("redo24",REDO,"Redo","redo");

		toolBar.add(button);

	}
				   //makeNavigation(imageName,ActionCommand,tooltipText,alternate text if image not found)

	public JButton makeNavigationButton(String imageName,
										   String actionCommand,
										   String toolTipText,
										   String altText) {
		//Look for the image.the location of images in images folder
		//and they are gif type
		String imgLocation = "images/"
							 + imageName
							 + ".gif";
							 //get Resourse return object URL or null if not found URL
		URL imageURL = ToolBar.class.getResource(imgLocation);

		//Create and initialize the button.
		JButton button = new JButton();
		button.setActionCommand(actionCommand);
		button.setToolTipText(toolTipText);
		button.addActionListener(this);

		if (imageURL != null) {					  //image found
			button.setIcon(new ImageIcon(imageURL, altText));
		} else {									 //no image found
			button.setText(altText);

		}

		return button;
	}




	public void actionPerformed(ActionEvent e) {
		  //return altText for the button that pressed   
		String cmd = e.getActionCommand();
		if (NEW.equals(cmd)) { //first button clicked
			newFile();
		} else if (SAVE.equals(cmd)) { // second button clicked
		   save();
		} else if (CUT.equals(cmd)) { // third button clicked
		  cut();
		} else if (COPY.equals(cmd)){
			copy();
		} else if (PASTE.equals(cmd)){
			paste();
		}else if (OPEN.equals(cmd)){
			openFile();
		} else if (SEARCH.equals(cmd)){
			mainSearch();
		}

	}

لازم تضع الصور في مجلد images

أو تغير اسم المجلد من من الكود

وهذا ملف مرفق فيه جميع الايقونات الي ممكن تلزم لعمل اي toolBar

لمزيد من المعلومات

how to use tool bar from sun

HTMLEditor_1_.rar

GIF.rar

#33

لقد أنهيت عملية الربط شغلي مع شغل الأخ أنس

أنتظر فقط شغل الأخت كريمة والأخ علي

HTMLEditor.rar

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

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

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

728x90.png

#34

الله يعطيكم العافيه يا علاء و انس.

ازعجتني التسميات المتشابهه و انا اقوم بما كلفت به، فجميع المكونات لها الاسم jMenuItem ، يفضل لوكان لزر النسخ المسمى التالي jMenuItemCopy و زر القص له المسمى jMenuItemCut لكان افضل و اسرع في التطوير ( او اي مسمى يدل على وظيفه المكوّن و نوعه ).

مجرد رأي!

كما اني اعتذر عن تاخرى في تقديم المشروع .

المرفق هو الكود الموجود في المشاركه رقم 33 (السابقه) مضاف اليه اختصارات لوحة المفاتيح .

HTMLEditor.rar

#35

حياك الله يا أخ علي

وكلامك صحيح 100% التسميات بشكل عام متعبة جدا وهذه المشكلة واجهتني

أظن انه الكود بالكامل يحتاج إلى تطوير أكثر

لنتعاون على ذلك

#36

كان يفترض أنكم تحكوا هيك من أول يا شباب

أنا حسيت بنفس الاشي في شغلي بس قلت يمكن أنا لحالي الي متغلب

لكن ما علينا

سأحاول التحويل إلى مسميات أكثر وضوحاً

أنتظر شغل الأخت كريمة

سلااااااااااااااااام

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

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

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

728x90.png

#37

ها هو الشغل بعد أن عدلت على أٍماء المتغيرات

وقمت بإضافة بعض الاختصارات للتي قام بعملها علي

الله معكم

HTMLEditor.rar

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

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

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

728x90.png

#38

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

سنقوم بالتفسيم على حسب المخطط الوراثي الموجود في المرفقات

نبدأ في عملية تفسيم الكود بحيث نصمن أن جميع الأوسمة مضمنة في تفسيمنا أنا اقترح التقسيم على هذه العلامة > ثم على < هذه

بعد ذلك سنفحص الأوسمة لنتأكد أنه صحيح

بالنسبة للأوسمة الثابتة سنفحص الاسم فقط

أما بالنسبة للأوسمة المتغيرة ثابتة التركيب سنفحص المكونات الداخلية بالإصافة إلى اسم الوسم

أما بالنسبة للأوسمة المتعيرة متغيرة التركيب سنفحص المكونات الداخلية بالإصافة إلى اسم الوسم لكل الحالات

طبعاً للتأكيد كل ما نحاول عمله حالياً هو تلوين الأكواد للتأكيد

مبدئياً سنعمل على الأكواد الرئيسية في HTML سنتجاهل طبعاً الأكواد الخاصة بالجافا سكيربت والبي اتش بي وغيرها

اقترح أن نقوم بالاستعانة بخبير HTML من قسم تصميم المواقع لمساعدتنا على التقدم أكثر في مشروعنا

أعذروني أخوتي على التأخير فالعيب يكمن في الكهرباء التي تقطع بشكل مستمر وأنا أحاول أن استغل قطعها في التفكير في إضافات

سأضع المخطط الوراثي في المرفقات

إذا كان لأي عضو من الأعضاء اعتراض فليطرحه

وشكراً

her.doc

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

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

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

728x90.png

#39

السلام عليكم

بصراحة لم أفهم ماذا تقصد بثابت المحتوى ومتغير المحتوى ..والثابت والمتغير..

أرجو التوضيح بالأمثلة

شكراً..

فحنوت ألثم جرحه الرعافَ فانتكأت جراحي..

وهمت على خدي الدموع فقلت يا روحي وراحي..

هلّا رحمتَ قلوبنا .. وعدلت عن هذا الرّواحِ ِ ..؟

فأجابني البطل المسجّى هازئاً بيَ .. باقتراحي

كفكف دموعك ليس في عبراتك الحرّى ارتياحي

هذي سبيلي .. إن صدقت محبتي .. فاحمل سلاحي

Sun Certified Java Programmer

#40

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

أعني أن هناك بعض الأوسمة لها أوبشين يعني إضافات مش أصيلة في أصل الكود

أرجو أن أكون أجبتك

أنتظر تعليقكم

تم تعديل هذه المشاركة بواسطة alaadiaa في 12 يوليو 2006 في 23:11

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

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

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

728x90.png

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

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