الانتقال إلى المحتوى

browse button


ORACLE_KING

Recommended Posts

1- أنشئ object من JFileChooser عن طريق الكود التالي:

JFileChooser choose = new JFileChooser("D:\\");



2- أنشئ button بشكل عادي JButton وضع في actionPerformed الأمر التالي :

int res = choose.showOpenDialog(cont);



هذا الأمر سيقوم باظهار الobject اللي اأنشأناه (choose) .

3- هذه الـ method ترجع integer وهو عبارة عن اختيار المستخدم ، هل اختار "فتح" أو "إلغاء الأمر"

وهنا مثال كامل أتمنى يفيدك :

import java.awt.*;
import java.awt.event.*;

import javax.swing.*;

public class TestBrowse extends JFrame implements ActionListener
{
private JButton btn;
private JFileChooser choose;
private Container cont;

public TestBrowse()
{
 cont = getContentPane();
 cont.setLayout(new FlowLayout());

 choose = new JFileChooser("D:\\");
 JButton btn = new JButton("browse");
 btn.addActionListener(this);

 cont.add(btn);

 setSize(200,200);

}
public void actionPerformed(ActionEvent e)
{
 int res = choose.showSaveDialog(cont);

 if (res == JFileChooser.CANCEL_OPTION)
 	return;

 //myFile = choose.getSelectedFile();
 //String str = myFile.getAbsolutePath();

 if (res == JFileChooser.APPROVE_OPTION)
 {
 }
}
public static void main(String args[])
{
 TestBrowse tb = new TestBrowse();
 tb.show();
}

}

رابط هذا التعليق
شارك

  • بعد 2 شهور...

اخى خالد مشكور على هذة المشاركه
ولكننى لااعرف كيف اضع button على الform لكى يقوم باستعراض اجزاء الهارد
وكذلك لااعرف اين ساكتب هذا الكود ارجوا منك توضيح ذلك

رابط هذا التعليق
شارك

السلام عليكم

شكرا لك يا أخي خالد شكرا على المثال

أخي elnemr
في لغة جافا أي شيء يتم بناءه بواسطة الكود

وفي المثال الذي في الأعلى يتم بناء زر ووضع كود الاستعراض عليه
كل ما عليك هو قص ولصق الكود في محرر جافا وتشغيله لترى النتيجة التي تطلب


والسلام

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية