السلام عليكــم ورحمـة الله وبركاتــه ،،
احتاج الى كود دالة لأعمل
browse for folder

لأستعملها ببرنامج جافا
swing
ارجوا منكم الرد السريع
وشكراً
السلام عليكــم ورحمـة الله وبركاتــه ،،
احتاج الى كود دالة لأعمل
browse for folder

لأستعملها ببرنامج جافا
swing
ارجوا منكم الرد السريع
وشكراً
أستخدم دوال الـAPI وفي عندك باكيج جاهز يسهل عليك إستدعاء هذه الدوال أسمه JInvoke
وستجده في الملحقات وفيه مثال جاهز يظهرلك هذه النافذه وأتمنى يفيدك
تحياتي :)
شكرا أخي M.Allaw , وبارك الله فيك ,, فعلا هي مكتبة مهمة جدا ..
واتنى من الأخوة الذين يقومون بتحميل المكتبة , على الأقل ان يكتبوا كلمة شكر . وجزاكم الله خيرا
السلام عليكــم ورحمـة الله وبركاتــه
أولاً شكراً على ال
package
بس ما عرفت أين أضعها
هل ممكن التوضيح
ضروري جداً
هل في JDK
علماً أنني أعمل على ال netbeans
أنتظر الرد
تحياتي
اقتباسشكرا أخي M.Allaw , وبارك الله فيك ,, فعلا هي مكتبة مهمة جدا ..واتنى من الأخوة الذين يقومون بتحميل المكتبة , على الأقل ان يكتبوا كلمة شكر . وجزاكم الله خيرا
العفو أخي العزيز وشرف كبير لي انك حملته :)
اقتباسالسلام عليكــم ورحمـة الله وبركاتــهأولاً شكراً على ال
package
بس ما عرفت أين أضعها
هل ممكن التوضيح
ضروري جداً
هل في JDK
علماً أنني أعمل على ال netbeans
أنتظر الرد
تحياتي
ضمن المكتبة في نفس مجلد المشروع عشان تضمن انها تشتغل معك في أي مكان أما إذا تحب تستدعيها مثل المكاتب اللي نازله مع الjdk فجرب تنسخها لداخل ملف rt.jar في مجلد الـlib طبعاً بعدما تفتح الـrt.jar بإستخدام الون رار عشان تقدر تضيف له المكتبه الجديده وهذا اللي أعرفه وأعتقد في طرق أخرى بس ماعندي فكره عنها لأني أستخدم الطريقه الأولى وهي اني اضمنها ضمن نفس مجلد المشروع وأتمنى من أي شخص عنده فكره أفضل لتضمين المكاتب أنه يفيدنا ويفيدك :)
اقتباسالمشكلة هذه المكتبة غير مجانية أخ محمدتحياتي
هلاااااا حبيبي علاء , كيفك :)
إذا كنت تقصد على المصدر فهي فعلاً غير مفتوحة المصدر لكن الله يخلي الشيخ ديكومبايلر يحلل أبو الكلاسات حتى من الأندر وير :thumbup:
لكن أنا حملتها مجاناً واستخدمها طبيعي بدون اي مشاكل شوفها فوق في الملحقات
على فكره سألت أكثر من مره عن طريقة تشفير الكلاسات بحيث يصعب فتحها بس ماحد رد :( ؟
أوعلى الأقل طريقة تحولها إلى ملف dll , ممكن؟
وبصراحه شرفني تعقيبك أخي العزيز علاء
تحياتي :)
أنا حملتها أيضاً من المرفقات
لكن ما قصدته أن المكتبة عليها حقوق نسخ
وفي حالة استخدامها في برامج تجارية قد يلحق بك ضرر مالي كبير
على كل موضوع تشفير الكلاسات هذا شيء غير سهل
أما تحويلها إلى dll فهذا ما لا أنصح به مطلقاً
لأنك ستفقد الجافا الميزة الأهم لها
ألا وهي المحمولية portability
تحياتي
عارف بس هذا في حال ان كنت أتعامل مع أنظمة مختلفه لكن إذا كنت أتعامل مع الوندوز فقط فلا تعني البورتابليتي اي أهميه , لكن إذا خليته على حالته هذه فهذا يعني أنه اي شخص ممكن يشوف مصادر برامجي وهذه كارثه :(
بالمناسبه , هل توجد طريقه لتضمين ملفات الdll مباشرة في الجافا دون الحاجه لأي باكيج خارجي؟ وهل تقبل إستخدام ملفات الocx المبنيه على الدوت نت؟
لا بس هذه لاتعتبر طريقة مباشرة لأنك تستخدم أكواد وسيطه مبنية على السي++ على ما اظن:(
كنت أتمنى لوكان في طريقة مباشرة من داخل اللغه نفسها دون إستخدام مكاتب وسيطه
في موضوعنا ..
اخي السائل صاحب الموضوع ...
الصراحة جلست اكثر من نص ساعة وانا احاول ان اتذكر اين تطلع هاي الصندوق الحواري ولم يخرج لي اي واحد منهم
على كل حال اذا كانت مهمته هوا فتح مجلد و ملف ..
import java.io.File;
import javax.swing.JFileChooser;
import javax.swing.filechooser.FileFilter;
import javax.swing.filechooser.FileNameExtensionFilter;
public class FileChooserDialog {
public static void main(String[] args) {
JFileChooser fileopen = new JFileChooser();
FileFilter filter = new FileNameExtensionFilter("java files", "java");
fileopen.addChoosableFileFilter(filter);
int ret = fileopen.showDialog(null, "Open file");
if (ret == JFileChooser.APPROVE_OPTION) {
File file = fileopen.getSelectedFile();
System.out.println(file);
}
}
}فقط اذكر الانواع التي ممكن قد تفتحها
اذا كان مشروعك صغير يعني ولست بحاجة معمعات الحزم في الجافا
فعلا يوم وراء يوم استغرب من هذه المسا جافا .. اخاف يوم من الايام ان تطالب الذي يريد ان يتعلمها بتنزيل حزمة في دماغه -_-
بالتوفيق
الله معك
بس لو وفرت جافا هذه الأمور الخاصه بالنظام فلن تصبح بورتبل , أي ان هذه الخاصيه يعتبروها أصحاب صن ميزه وليست ثغره في اللغه ولو انها متعبه شويه في بعض الأمور :(
على كل حال أنا أعشق هذه اللغه بمميزاتها وعيوبها <== سادي :)
شكراً جزيلاً لمساعدتي
و إستفدت كثيراً من كلامكم و مناقشاتكم
تحياتي
تم تعديل هذه المشاركة بواسطة zibara في 12 أغسطس 2009 في 20:31
السلام عليكم و رحمة الله و بركاته
لعمل browse for folder :
JFileChooser fc = new JFileChooser(); fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);