herch
- الدار الكحلا
- استفسار:تنفيذ ال Shell Script في بيئة الويندوز بالجافاا
ممكن يكون المشكل من "/"، جرب استبدالها ب"\\" أو ب File.separator Process shellOutput = systemShell.exec(workDir+"\\"+cmd, null, workDir);
- Convert Jdbc Statement To Xml
DocumentBuidlerFactory كما يوحي بذلك إسمها تقوم بإنشاء objects من صنف DocumentBuilder عن ظريق الميثود newDocumentBuidler() DocumentBuilder تتيح الحصول على object من صنف Document عن طريق الميثود newDocument() الآن لدينا object من صنف Document، هذه الكلاس تمثل ا…
- Convert Jdbc Statement To Xml
لنفترض جدول "mytable" فيه ثلاث أعمدة id & name & age الملف xml الناتج سيكون على هذا الشكل <persons> <person> <id>1</id> <name>younes</name> <age>14</age> </person> ....... </persons> <?xml version="1.0" encoding="UTF-8"?> import javax.xml.parsers.*; import org…
- Convert Jdbc Statement To Xml
ملف pdf هو عبارة عن binary data، يعني استعمل blob تماما كما فعلت بالنسبة للصورة بالنسبة لxml ممكن توضح أكثر ماذا تريد فعله
- برنامج ال Word مبسط
table = new JTable((TableModel) tableTest); TableTest ترث من JFrame، يعني أنت تحاول تحويل JFrame إلى TableModel!!!!!!!!!!!! لم أقرأ الكود كاملا ولم أجربه، لكن فقط استرعى انتباهي هذا السطر لأنه غير منطقي بتاتا
- برنامج ال Word مبسط
كنت أقصد كتابة النص الذي يكون خارج الجدول، ليس داخله على العموم ممكن أي واحد من الإقتراحات يكون جيد، المهم أنت جرب وشوف ما يناسبك
- برنامج ال Word مبسط
في الloopعندك في ال i تبتدأ ب5، يعني لما تعمل action فهذا يعني action[5]، والمصفوفة فيها فقط ثلاث عناصر 0 1 2، يعني لا يوجد أي عنصر في الindex 5 فما فوق، لهذا يعطيك الexception عندما تعمل action[i-5] يعني action[5-5] action[6-5] action[7-5] يعني أيضا action[0]…
- برنامج ال Word مبسط
مسألة المصفوفة لم تقم إلا بتعقيد الأمور بدل تبسيطها من وجهة نظري على العموم أضف setIcon مرة أخرى بعد setAction وستظهر الصور buttons .setAction(action[i - 5]); buttons .setIcon(imagicons ); } for (int i = 9; i <12; ++i) { buttons .setAction(anthorAction[i - 9])…
- برنامج ال Word مبسط
طيب يعني كيف سيتم تحويل "bold" إلى int؟؟؟ لا يمكن، لذلك يعطيك الexception لماذا لا تفعل بكل بساطة for (int i = 5; i < 8; i++) { .... هذا من جهة، من جهة ثانية، فأنت تقوم بإنشاء نفس الأزرار مرتين، في الloop الأول وأيضا في الثاني بما أن الأزرار قد تم إنشاءها فيمك…
- برنامج ال Word مبسط
ممكن تشرح ماذا يعني هذا السطر Integer.parseInt(imageName[5]) مع العلم أن imageName[5] = bold و Integer.parseInt يفترض أن تقوم بتحويل String يحتوي على عدد إلى int
- برنامج ال Word مبسط
أولا وضع الأزرار في مصفوفة سيصعب الأمر بالنسبة للذي يريد قراءة الكود الذي كتبته، لأنه لما يجد buttons[1] مثلا، كيف سيعرف لم يصلح هذا الزر؟ أنا أفضل أن تكتب كل زر باسمه، وتعطيهم أسماء معبرة، مثلا btnBold, btnItalic ... ثانيا، هذا السطر غلط private HTMLEditorKit…
- برنامج ال Word مبسط
لأن كل تلك الكلاسات ترث من AbstractAction التي هي بدورها تقوم بimplement لActionListener وتقوم بإعادة كتابة الميثود actionPerformed وهذه الكلاس حينما تمررها لJButton فإنك كلما ضغطت على الزر يقوم بتنفيذ الكود الذي بداخل الميثود actionPerformed وبالطبع الكود الم…
- برنامج ال Word مبسط
يا أخي من فضلك إقرأ ردودي جيدا، وإقرا المثال الكامل الذي أعطيته سابقا أنا في المثال إستعملت new HTMLEditorKit.BoldAction() وليس new HTMLEditorKit().BoldAction() شفت الفرق BoldAction هي كلاس داخل الكلاس HTMLEditorKit، يعني inner class، وليس دالة، ولم أكن أيضا أ…
- برنامج ال Word مبسط
نعم، لأنك أصلا ستمرر لهم كلاس يرث من ActionListener لو كنت قرأت توثيق الكلاس BoldAction و ItalicAction و UnderlineAction و AlignmentAction لوجدتها تقوم بimplement للinterface ActionListener
- برنامج ال Word مبسط
هل قرأت وجربت أولا المثال الذي وضعته في الأعلى؟؟ لا داعي أصلا لعمل if، يكفي أن تحدد الAction الذي تريده عند الinitialisation للزر والHTMLEditorKit هو يقوم بالباقي يعني غير الinitialisation الخاص بالأزرار وأزل الif الخاص بأزرار الalignment و الbold & italic & u…
- هل يمكن اختيار ملف من صندوق حوار واعادة المسار كنص ؟
توجد الكلاس JFileChooser التي تتيح اختيار ملف من الجهاز وتعيد مسار الملف عن طريق الميثود showOpenDialog يمكن أيضا تطبيق filter لتحديد نوعية الملفات التي ستظهر باستعمال الكلاس FileNameExtensionFilter مثال import javax.swing.filechooser.*; import java.io.File; p…
- برنامج ال Word مبسط
JButton italic = new JButton(new HTMLEditorKit.ItalicAction()); JButton underline = new JButton(new HTMLEditorKit.UnderlineAction()); JButton bold = new JButton(new HTMLEditorKit.BoldAction()); هذا كان في المثال السابق
- طلب شرح لل Hashmap و Hashtable
Hashtable HashMap Iterator
- برنامج ال Word مبسط
المشكل في كيفية إضافة النص، وتغيير خصائصه، لأن رسم الجدول بحد ذاته سهل، لكن لكتابة النص فضروري من استعمال أحد مكونات swing النصية، سواء JTextArea أو JTextPane أو JEditorPane، لأنها مثالية ومخصصة لهذا الغرض حسب وجهة نظري
- برنامج ال Word مبسط
هذا المثال السابق مع بعض التعديلات وهذه صورة البرنامج والجدول يظهر بشكل جيد import java.awt.event.*; import java.awt.*; import javax.swing.text.*; import javax.swing.text.html.*; import java.io.*; public class TestJEditorPane { public static void main(String[]…