جی‌فیس

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به ناوبری پرش به جستجو
جی‌فیس
EclipseScreenshot.png
محیط توسعهٔ یکپارچهٔ اکلیپس، یک اپلیکیشن بر پایهٔ جی‌فیس
توسعه‌دهنده نرم‌افزار بنیاد اکلیپس
نسخهٔ پایدار
۳٫۹٫۱ / ۲۵ ژوئیه، ۲۰۱۳؛ ۵ سال پیش (۲۰۱۳-۰۷-25)
وضعیت توسعه فعال
سیستم‌عامل چندسکویی
موجود برای چند زبانه
گونه ابزار ویجت برای سکوی جاوا
پروانه پروانه عمومی اکلیپس
وبگاه wiki.eclipse.org/index.php/JFace

جی‌فیس (به انگلیسی: JFace) توسط پروژهٔ اکلیپس «به عنوان یک بستهٔ ابزار واسط کاربر که کلاس‌های کمک‌کننده جهت توسعهٔ قابلیت‌های واسط کاربر که پیاده‌سازی آنها می‌تواند خسته‌کننده باشد ارائه می‌کند» تعریف شد.[۱]

ساختار[ویرایش]

نمونه[ویرایش]

برنامهٔ زیر یک برنامهٔ سادهٔ سلام دنیا است که از جی‌فیس استفاده می‌کند.

import org.eclipse.jface.window.ApplicationWindow;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.*;

public class HelloWorld extends ApplicationWindow {
  public static void main(String[] args) {
    new HelloWorld().run();
  }
  public HelloWorld() {
    super(null);
  }
  public void run() {
    setBlockOnOpen(true);
    open();
    Display.getCurrent().dispose();
  }
  protected Control createContents(Composite parent) {
    Label label = new Label(parent, SWT.CENTER);
    label.setText("Hello, World");
    return label;
  }
}

منابع[ویرایش]

کتاب‌شناسی[ویرایش]

  • Scarpino, Matthew; Holder, Stephen; Ng, Stanford; Mihalkovic, Laurent (November 28, 2004), SWT/JFace in Action: GUI Design with Eclipse 3.0 (1st ed.), Manning Publications, p. 496, ISBN 1-932394-27-3
  • Li Guojie, Jackwind (February 11, 2005), Professional Java Native Interfaces with SWT/JFace (1st ed.), Wrox Press, p. 528, ISBN 0-470-09459-1
  • Harris, Robert; Warner, Rob (June 21, 2004), The Definitive Guide to SWT and JFACE (1st ed.), Apress, p. 684, ISBN 1-59059-325-1

پیوند به بیرون[ویرایش]