Swing

מתוך המכלול, האנציקלופדיה היהודית
קפיצה לניווט קפיצה לחיפוש
דוגמה לווידג'טים של Swing ב-Java.

Swing היא ממשק משתמש גרפי (GUI) של ערכת כלים (widget toolkit) ל-Java. היא חלק ממחלקות התשתית של JFC) Java) - שהן ממשק תכנות יישומים (API) ומטרתן לספק ממשק משתמש גרפי לתוכניות Java.

Swing פותחה על מנת לספק סט מתוחכם יותר של רכיבי GUI מאשר ה-Abstract Window Toolkit (בקיצור AWT).

Swing מספקת עיצוב ומראה אשר מחקים את אלו של מספר פלטפורמות, ובנוסף תומכת במכניזם המאפשר לשנות את העיצוב של GUI בזמן ריצה (אנ'). יכולת זו מאפשרת לעיצוב ולמראה של האפליקציות להיראות לא קשורים לפלטפורמת היסוד. בנוסף לרכיבים הרגילים, כגון כפתורים, Check boxes ותוויות (לייבלים), Swing מספקת מספר קומפוננטים מתקדמים כגון עצים, טבלאות, רשימות, Tabbed panel ו-Scroll panes.

בניגוד לרכיבי AWT, רכיבים ב-Swing כתובים לחלוטין ב-Java ולא תלויים בפלטפורמות אחרות. בדצמבר 2008, סאן מיקרוסיסטמס שחררה את JavaFX ,אשר נועדה להיות היורשת של Swing.

דוגמאות

אפליקציה אשר יוצרת חלון שבו הטקסט "Hello World":

// Hello.java (Java SE 5)
import javax.swing.*;

public class Hello extends JFrame {
 public Hello() {
 super("hello");
 this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
 this.add(new JLabel("Hello, world!"));
 this.pack();
 this.setVisible(true);
 }

 public static void main(final String[] args) {
 new Hello();
 }
}

ראו גם

לקריאה נוספת

  • Loy, Marc; Eckstein, Robert; Wood, Dave; Elliott, James; Cole, Brian (2012). Java Swing (2 ed.). O'Reilly Media, Inc. p. 53. ISBN 1449337309

קישורים חיצוניים

ויקישיתוף מדיה וקבצים בנושא Swing בוויקישיתוף
Crystal kpackage.png ערך זה הוא קצרמר בנושא תוכנה. אתם מוזמנים לתרום למכלול ולהרחיב אותו.
Logo hamichlol.png
הערך באדיבות ויקיפדיה העברית, קרדיט,
רשימת התורמים
רישיון cc-by-sa 3.0