نمایش نتایج 1 تا 10 از 10

نام تاپیک: منبع برای یادگیری گرافبک جاوا

  1. #1

    Question منبع برای یادگیری گرافبک جاوا

    ایجاد GUI در جاوا رو با کتابخوته ی سویینگ و AWT (و سایر کتابخونه های مرتبط که شاید من خبر ندارم) از کتاب دایتل ویرایش نهم زبان اصلی خوندم و تمرین هاش رو هم حل کردم حالا میخوام بیشتر یاد بگیرم و مسلط و حرفه ای در این مورد بشم (‌کد زنی خالص)
    حالا نمیدونم از چه منبعی استفاده کنم؟!
    خودم دیدم سایت اوراکل کامل توضیح داده و همه ی تابع ها رو هم کامل گفته تمرین که اصلان نداشت مثال هاشم بنظرم کم اومد!
    حالا نظر دوستان چیه؟ منبع بهتری رو سراغ دارند؟ ( ترجیحان زبان اصلی)

    http://docs.oracle.com/javase/tutorial/uiswing

    javaFX iهم هست اما تو اون جا که در همین انجمن سرچ کردم متوجه شدم پروژه ی خوبی هست اما هتوز نقص های بزرگ و ناقص پ آینده ی نامعلوم داره! الان هم اصلان کار با این کتابخوته رو بلد نیستم!
    حالا مرددم برم در کار با سویینگ ام رو کامل کنم یا برم سراغ این کتابخوته!

  2. #2
    کاربر تازه وارد آواتار WebConsole
    تاریخ عضویت
    دی 1391
    محل زندگی
    البرز - تهران
    پست
    30

    نقل قول: منبع برای یادگیری گرافبک جاوا

    کامل ترین منبعی که من دیدیم همین داکیومنت های اوراکل هست بعد از خوندن اون ها میتونید به سایت stackoverflow اونجا مثال های زیادی در رابطه با awt , swing داره ، در ضمن ویرایش 9 کتا دیتل با ویرایش 7 چقدر تفاوت داره ؟!

  3. #3

    نقل قول: منبع برای یادگیری گرافبک جاوا

    نقل قول نوشته شده توسط WebConsole مشاهده تاپیک
    کامل ترین منبعی که من دیدیم همین داکیومنت های اوراکل هست بعد از خوندن اون ها میتونید به سایت stackoverflow اونجا مثال های زیادی در رابطه با awt , swing داره ، در ضمن ویرایش 9 کتا دیتل با ویرایش 7 چقدر تفاوت داره ؟!
    من ویرایش هفت رو ندیدم ویرایش نهم چاپ ۲۰۱۳ هستش
    سایتی که میگین تا اوتجا که من دیدم پرسش و پاسخ داره! مثال ندیدم میشه راهنمایی کنین!

  4. #4
    کاربر تازه وارد آواتار WebConsole
    تاریخ عضویت
    دی 1391
    محل زندگی
    البرز - تهران
    پست
    30

    نقل قول: منبع برای یادگیری گرافبک جاوا

    به طور مثال توی سایت درخواست کمک کردن برای ایجاد یک تقویم که دوستانی که به اون پرسش پاسخ دادن یک مثال هم زدن که شما میتونید ازش استفاده کنید بیشتر دوستان جاوا کار برای مثال از همین سایت استفاده میکنن شما کافی موضوع مورد نظرتون رو توی گوگل برای مثال به صورت زیر سرچ کنید:

    stackoverflow : java swing

    موفق باشید

  5. #5
    کاربر دائمی آواتار vahid-p
    تاریخ عضویت
    آذر 1391
    محل زندگی
    تهران
    پست
    1,140

    نقل قول: منبع برای یادگیری گرافبک جاوا

    شما برای اینکه هر کامپوننتی رو ایجاد کنید و وارد صفحه کنید ( بدون استفاده از ابزارهای درگ اند دروپ )، اول اون رو ایجاد میکنید و بعد هم به صفحه یا به پنلی که به صفحه اد شده، اد میکنید. بعد هم براش لیسنر های مورد استفاده رو اد میکنید.
    در مثال زیر که برای یک JButton نوشته شده، اول آبجکتی ازش ساخته شده و بعد مستقیما به صفحه اضافه شده. بعد هم با متد addActionListener لیسنر مورد نظرمون رو به button اضافه کردیم.

    * اون setLayout(null); اگه اضافه کنید اونوقت از FlowLayout که به صورت پیشفرض هست، استفاده نمیشه و شما هر کامپوننتی رو باید مشخص کنید کجا گذاشته بشه و اندازش چقدر باشه. اینم با متد setBounds امکان پذیره.

    موفق باشید

    مثال برای button : (اگه تو کد زیر سوال دارید بپرسید، اگر نه، به نظرم تمام یک برنامه رو خودتون میتونید بچینید چون اکثرا کامپوننت ها از این مدل پیروی میکنند به جز موارد خاص مثل منو ها، جداول و... که یکم دنگ و فنگش بیشتره. )


    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JOptionPane;

    public class NewClass extends JFrame{

    public NewClass(String title) {
    super(title);
    // setLayout(null);

    //Create button
    JButton button1=new JButton("OK");
    add(button1);

    //Add Listener
    button1.addActionListener(new ActionListener(){
    @Override
    public void actionPerformed(ActionEvent e) {
    JOptionPane.showMessageDialog(NewClass.this, "Hey!");
    }
    });
    }
    }

    آخرین ویرایش به وسیله vahid-p : سه شنبه 26 شهریور 1392 در 17:00 عصر

  6. #6
    کاربر تازه وارد آواتار WebConsole
    تاریخ عضویت
    دی 1391
    محل زندگی
    البرز - تهران
    پست
    30

    نقل قول: منبع برای یادگیری گرافبک جاوا

    دوست عزیز از کتاب زیر استفاده کنید یکی از بهترین کتاب ها در زمینه GUI هست :



    Download

  7. #7

    نقل قول: منبع برای یادگیری گرافبک جاوا

    نقل قول نوشته شده توسط vahid-p مشاهده تاپیک
    شما برای اینکه هر کامپوننتی رو ایجاد کنید و وارد صفحه کنید ( بدون استفاده از ابزارهای درگ اند دروپ )، اول اون رو ایجاد میکنید و بعد هم به صفحه یا به پنلی که به صفحه اد شده، اد میکنید. بعد هم براش لیسنر های مورد استفاده رو اد میکنید.
    در مثال زیر که برای یک JButton نوشته شده، اول آبجکتی ازش ساخته شده و بعد مستقیما به صفحه اضافه شده. بعد هم با متد addActionListener لیسنر مورد نظرمون رو به button اضافه کردیم.

    * اون setLayout(null); اگه اضافه کنید اونوقت از FlowLayout که به صورت پیشفرض هست، استفاده نمیشه و شما هر کامپوننتی رو باید مشخص کنید کجا گذاشته بشه و اندازش چقدر باشه. اینم با متد setBounds امکان پذیره.

    موفق باشید

    مثال برای button : (اگه تو کد زیر سوال دارید بپرسید، اگر نه، به نظرم تمام یک برنامه رو خودتون میتونید بچینید چون اکثرا کامپوننت ها از این مدل پیروی میکنند به جز موارد خاص مثل منو ها، جداول و... که یکم دنگ و فنگش بیشتره. )


    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JOptionPane;

    public class NewClass extends JFrame{

    public NewClass(String title) {
    super(title);
    // setLayout(null);

    //Create button
    JButton button1=new JButton("OK");
    add(button1);

    //Add Listener
    button1.addActionListener(new ActionListener(){
    @Override
    public void actionPerformed(ActionEvent e) {
    JOptionPane.showMessageDialog(NewClass.this, "Hey!");
    }
    });
    }
    }

    گرامی من در این حد بلدم! کلاس های مبدل و رویداد موس و کلید و منو ... رو تا حدی میدونم
    میخوام بیش از این یاد گیرم و حرفه ای بشم
    با سپاس از پاسخ شما


    نقل قول نوشته شده توسط WebConsole مشاهده تاپیک
    دوست عزیز از کتاب زیر استفاده کنید یکی از بهترین کتاب ها در زمینه GUI هست :



    Download
    کتاب رو یه نگاهی انداختم خیلی خیلی جالب بنظرم اومد!
    فکرکنم بهتر از اوراکل باشه! نظ‍ر شما و سایر دوستان چیه؟
    اگر این رو بخونم دیگه نیاز به خوندن اوراکل هست؟ یا بهتره که اول اوراکل رو بخونم و در خد اولیه آشنا بشم؟! شایذم با وحود این خوندن اوراکل دوباره کاری باشه!
    دیگه چه کتاب ها و منابعی سراغ دارین؟
    آخرین ویرایش به وسیله D_felfelak : سه شنبه 26 شهریور 1392 در 19:28 عصر

  8. #8

    نقل قول: منبع برای یادگیری گرافبک جاوا

    برای یادگیری بیشتر من این سایت رو پیشنهاد میکنم (متاسفانه نمیدونم چرا فیل -- ت--ر شده)
    http://www.java2s.com/

  9. #9
    کاربر دائمی آواتار vahid-p
    تاریخ عضویت
    آذر 1391
    محل زندگی
    تهران
    پست
    1,140

    نقل قول: منبع برای یادگیری گرافبک جاوا

    خب دقیق نگفتید منظورتون چیه. چون GUI چیز خاصی نداره. همش همیناست. حالا مثلا یه جا میخوای پاپ منو درست کنی، یکم تغییر میکنه، یه جا یه چیز دیگه.

    مگر اینکه منظورتون رو نگرفته باشم

  10. #10

    نقل قول: منبع برای یادگیری گرافبک جاوا

    نقل قول نوشته شده توسط vahid-p مشاهده تاپیک
    خب دقیق نگفتید منظورتون چیه. چون GUI چیز خاصی نداره. همش همیناست. حالا مثلا یه جا میخوای پاپ منو درست کنی، یکم تغییر میکنه، یه جا یه چیز دیگه.

    مگر اینکه منظورتون رو نگرفته باشم
    چیز بخصوصی در نظرم نیست اما خب این آموزش دیتل هم کامل نیست! مثلان کتاب flighty rich client بنظرم خیلی خوب اومد شاید یه منبع ایت مدلی مناسب باشه!! شایدم یه منبعی که تو مایه های اوراکل متاسب باشه!

تاپیک های مشابه

  1. آموزش: بهترین منبع برای یادگیری #F
    نوشته شده توسط ArashRoshan در بخش F#‎‎
    پاسخ: 8
    آخرین پست: شنبه 11 شهریور 1391, 17:44 عصر
  2. پاسخ: 18
    آخرین پست: سه شنبه 25 مرداد 1390, 18:12 عصر
  3. معرفی منبع برای یادگیری API
    نوشته شده توسط javad_r_85 در بخش C#‎‎
    پاسخ: 1
    آخرین پست: چهارشنبه 17 شهریور 1389, 10:47 صبح
  4. سوال: بهترین منبع برای یادگیری RUP,UML
    نوشته شده توسط mrmohsen در بخش تحلیل و طراحی نرم افزار
    پاسخ: 5
    آخرین پست: یک شنبه 05 اردیبهشت 1389, 22:48 عصر
  5. منبع برای یادگیری XML
    نوشته شده توسط dr_csharp در بخش XML و کاربرد آن
    پاسخ: 6
    آخرین پست: دوشنبه 19 بهمن 1388, 22:33 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •