View Full Version : رابط کاربری
tah_206207
جمعه 04 تیر 1389, 14:06 عصر
سلام دوستان من یه سوال داشتم میشه واسه یه برنامه که با جاوا نوشته شده رابط کاربری اونو با یه کتابخانه دیگه اس اسسجاد کرد مثلا برنامه ای که با جاوا نوشته شده بشه با gtk+ یا QT واسه اون رابط کاربری طراحی کرد؟ چون من یه برنامه ای دیدم که با c++ نوشته شده بود و رابط کاربری اون با پرل نوشته شده بود
برنامه aria2c که با سی پلاس پلاس نوشته شده یه رابط گرافیکی اون با پرل که اسمش aria2:gui هست
http://sourceforge.net/apps/trac/aria2/wiki
jlover
جمعه 04 تیر 1389, 14:45 عصر
منظورتون رو درست اگه متوجه شده باشم، امکان افزودن قیافه ی محسوس قابل اتصال (palf- Plugable look and feel)
در جاوا وجود داره و می تونه با استفاده از جمله ی زیر (مثلاً برای nimbus ) به برنامه اضافه بشه:
UIManager.setLookAndFeel("javax.swing.plaf.nimbus.NimbusLookAndFeel);
tah_206207
جمعه 04 تیر 1389, 15:54 عصر
منظور من این بود که میتونیم واسه برنامه های جاوا رابط کاربری بدون استفاده از Swing بنویسیم مثلا استفاده از QT که مثل اینکه میشه اینکارو کرد حالا به نظر شما بهترین کتابخانه رابط کاربری کدوم هست ؟ مثلا من رابط کاربری Word 2007 رو خیلی دوست دارم میشه یه همچین رابط کاربری رو با کدوم یک از این کتابخانه ها ساخت ؟ کلا من مبتدی هستم یکم راهنماییم کنید
Qt Jambi hello world
package org.wikipedia.trolltech;
import com.trolltech.qt.gui.*;
public class HelloWorld {
public static void main(String args[]) {
QApplication.initialize(args);
QPushButton hello = new QPushButton("Hello World!");
hello.show();
QApplication.exec();
}
}
jlover
جمعه 04 تیر 1389, 16:48 عصر
علاوه بر swing و در ابتدا awt که از طرف تهیه کنندگان کتابخونه ی استاندارد جاوا، برای ساختن رابط کاربر گرافیکی (GUI) ارایه میشند، کتابخونه های دیگه ای هم هستند که همین کار رو براتون انجام میدند. من درباره ی QT نمی دونم چی هست و وقتشو هم ندارم که درباره ش تحقیق کنم! اما از کدهایی که آوردید اینطور برمیاد که کتابخونه ایه که میشه به جای/در کنار کتابخونه های استاندارد مورد استفاده قرار بگیره...
بله میشه.
اما plaf مفهوم دیگه ایه، plaf میاد با یک دستور (به صورتی که نشونتون دادم) کل نمای مولفه های دیداری کاربر رو به صورتی که در کتابخانه ای که در آرگومان متد فوق الذکر مشخص شده در میاره.
ساختن یک look and feel کار یک مبتدی یا حتی یک حرفه ای به تنهایی نیست، با جستجوی Java + plaf در اینترنت می تونید l&f های متنوع و زیادی رو پیدا کنید.
درباره ی بهترین کتابخونه ی رابط کاربری هم بنده خودم رو در صلاحیت نظر دادن نمیبینم.
سوال شما هم قبلاً پرسیده شده:
http://barnamenevis.org/forum/showthread.php?t=211218
موفق باشید
phoenixhunter
جمعه 04 تیر 1389, 19:12 عصر
بله میشه
http://en.wikipedia.org/wiki/Qt_Jambi
persianshadow
شنبه 05 تیر 1389, 21:39 عصر
البته این نسخه پورت QT مدت زیادی دیگه از پشتیبانیش باقی نمونده.کلآ وقتی جاوا Swing رو داره استفاده از
QT و GTK+ بی معنی هست.البته منظورم قدرت QT نیست.ولی در قیاس Swing یک کتابخانه فوقالعاده
قدرتمندتر از QT هست.[کما اینکه نیمی از برنامه های لینوکسی با qt توسعه داده میشن]
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.