• 0
Muhammed Magdy

مشكلة في وضع ال Date

سؤال

السلام عليكم ورحمة الله وبركاته

 

أحاول وضع الوقت ، ولكن ظهرت لي عدة أخطاء

 

Date01_zps83891bc5.png

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

7 إجابة على هذا السؤال .

  • 0

الخطأ واضح، لا يوجد overload للدالة getDateTimeInstance يأخذ وسيطاً واحداً.

 

 

بالتوفيق.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

الخطأ واضح، لا يوجد overload للدالة getDateTimeInstance يأخذ وسيطاً واحداً.

 

 

بالتوفيق.

أضفت DateFormat.SHORT و لكن في الشرح الذي أحاول تطبيقه أخذ وسيط واحد و إشتغل، لا أفهم لماذا يأخد وسيطين ، وماذا عن ال setLayout ؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

 

في الشرح الذي أحاول تطبيقه أخذ وسيط واحد و إشتغل

ممكن الرابط ؟

 

 

ماذا عن ال setLayout ؟

أنت استدعيتها من داخل الـ JLabel و هي إحدى دوال الـ frame، هذا كل ما في الأمر.

 

هذا الكود كتبته لك ع السريع و هو عبارة عن ساعة رقمية مُبسطة، حاول فهمه أخي الكريم (الأكواد الجاهزة لن تُفيدك) :

import java.awt.Container;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Calendar;import javax.swing.JDialog;import javax.swing.JLabel;import javax.swing.Timer;public class CurrentDateTime extends JDialog {    private Container container;    private JLabel clock;    public CurrentDateTime(String titre) {        setTitle(titre);        ActionListener updateClockAction = new ActionListener() {            @Override            public void actionPerformed(ActionEvent e) {                DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");                Calendar cal = Calendar.getInstance();                clock.setText(dateFormat.format(cal.getTime()));            }        };        final Timer timer = new Timer(1000, updateClockAction);        timer.start();        clock = new JLabel("GO ..");        container = this.getContentPane();        container.add(clock);        pack();        setLocationRelativeTo(null);        setResizable(false);        addWindowListener(new java.awt.event.WindowAdapter() {            @Override            public void windowClosing(java.awt.event.WindowEvent windowEvent) {                setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);                timer.stop();            }        });    }    public static void main(String args[]) {        CurrentDateTime cdt = new CurrentDateTime("Simple Clock");        cdt.setVisible(true);    }}

بالتوفيق.

تم تعديل بواسطه Snack3r
1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

ممكن الرابط ؟

الرابط https://www.youtube.com/watch?v=656ISM3VOVA&list=PLh3t3v43-y1SZir7GcGjvO7N6ZWAHGknE&index=50

 

أنت استدعيتها من داخل الـ JLabel و هي إحدى دوال الـ frame، هذا كل ما في الأمر.

 

هذا الكود كتبته لك ع السريع و هو عبارة عن ساعة رقمية مُبسطة، حاول فهمه أخي الكريم (الأكواد الجاهزة لن تُفيدك) :

import java.awt.Container;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Calendar;import javax.swing.JDialog;import javax.swing.JLabel;import javax.swing.Timer;public class CurrentDateTime extends JDialog {    private Container container;    private JLabel clock;    public CurrentDateTime(String titre) {        setTitle(titre);        ActionListener updateClockAction = new ActionListener() {            @Override            public void actionPerformed(ActionEvent e) {                DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");                Calendar cal = Calendar.getInstance();                clock.setText(dateFormat.format(cal.getTime()));            }        };        final Timer timer = new Timer(1000, updateClockAction);        timer.start();        clock = new JLabel("GO ..");        container = this.getContentPane();        container.add(clock);        pack();        setLocationRelativeTo(null);        setResizable(false);        addWindowListener(new java.awt.event.WindowAdapter() {            @Override            public void windowClosing(java.awt.event.WindowEvent windowEvent) {                setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);                timer.stop();            }        });    }    public static void main(String args[]) {        CurrentDateTime cdt = new CurrentDateTime("Simple Clock");        cdt.setVisible(true);    }}

بالتوفيق.

جزاك الله خيراً ، ولكني حتى الأن مازلت أتعلم فقط ، لم يأت وقت البرمجة أو التصميم  أنا لم أنهي سوى 50% من ال GUI :) ، بالنسبة للكود فهمته ماعدا هذة الجزئية ممكن تشرحها لي

final Timer timer = new Timer(1000, updateClockAction);        timer.start();        clock = new JLabel("GO ..");        container = this.getContentPane();        container.add(clock);
تم تعديل بواسطه Muhammed Magdy
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

انتبه، صاحب الفيديو استخدم الدالة getTimeInstance و ليست getDateTimeInstance ! :)

 

 

أنا لم أنهي سوى 50% من ال GUI

يا رااجل .. 50% كتير أوي، أنا عن نفسي لم أنهي 50% :P  ^_^

 

 

بالنسبة للكود فهمته ماعدا هذة الجزئية ممكن تشرحها لي

Timer عبارة عن thread يقوم بتكرار إجراء معين كل فترة مُعينة.

بقية الكود عبارة عن مُكونات Swing.

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

انتبه، صاحب الفيديو استخدم الدالة getTimeInstance و ليست getDateTimeInstance ! :)

 

يا رااجل .. 50% كتير أوي، أنا عن نفسي لم أنهي 50% :P  ^_^

 

Timer عبارة عن thread يقوم بتكرار إجراء معين كل فترة مُعينة.

بقية الكود عبارة عن مُكونات Swing.

تم يا كبير معاك بحس الجافا صعبة :P

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

 

تم يا كبير معاك بحس الجافا صعبة

 

هههه لا لا . بعد الشر عليك :rolleyes:

البداية قد تكون صعبة لكن مع مرور الوقت، سيكون كل شيء بسيط و ممتع.

هناك مثل فرنسي حكيم، يقول : petit à petit, l'oiseau fait son nid :)

تم تعديل بواسطه Snack3r
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .