תכנות מתקדם ב-Java/ממשק גרפי: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
Yift.shl (שיחה | תרומות)
Yift.shl (שיחה | תרומות)
אין תקציר עריכה
שורה 179:
תיבה שאפשר לסמן בה בחירות שונות. אפשר ליצור תיבות בודדות, או ליצור כמה תיבות שיושבות בתוך "קבוצת תיבות", CheckboxGroup, כך שרק אחת מכל הקבוצה תוכל להיות מסומנת בזמן נתון.
 
נוסיף רכיבים לתוכנית:
<source lang = "java">
Checkbox cb1 = new Checkbox ("Checkbox 1");
CheckboxGroup cbp = new CheckboxGroup ();
Checkbox cb2 = new Checkbox ("Checkbox 2", cbg, true);
Checkbox cb3 = new Checkbox ("Checbox 2", cbg, false);
f.add(cb1);
f.add(cb2);
f.add(cb3);
</source>
הצהרנו על 3 תיבות סימון ועל קבוצת תיבות סימון אחת. את אחת מתיבות הסימון השארנו חופשיה, ואת השתים האחרות איגדנו יחד תחת הקבוצה, כשאת הראשונה קבענו לתיבה שנבחרה.
 
====בחירה - Choice====
בחירת אפשרות אחת מתוך "רשימה קופצת" (popup) של אפשרויות.
נוסיף לתוכנית:
<source lang = "java">
Choice c = new Choice();
c.add("sunday");
c.add("monday");
c.add("saturday");
f.add(c);
</source>
 
====רשימה - List====
בדומה לבחירה, אבל ניתן יהיה לבחור מספר אפשרויות:
<source lang = "java">
List l = new List();
l.add("one");
l.add("two");
l.add("zero");
f.add(l);
</source>
הוספנו רשימה, שממנה יהיה ניתן לבחור מספר ספרות.
 
לסיום התוכנית, נקבע את גודל החלון, על מנת שבעת ההרצה נראה את תוכנו, וזאת ע"י הפקודה:
<source lang = "java">
f.setSize (330, 330);
</source>
 
נראה שוב כיצד תיראה התוכנית בשלמותה:
<source lang = "java">
 
import java.awt.*;
public class App
 
{
 
Frame f=new frame("first aplication");
 
public App()
 
{
 
f.setLayout(new FlowLayout());
f.setSize (330, 330);
 
Button b1=new Button ("button1");
 
Button b2=new Button("button2");
b1.setEnabled(false);
f.add(b1);
 
f.add(b2);
 
 
Label l = new Label ("my first label");
f.add(l);
 
TextField tf = new TextField (20);
TextArea ta = new TextArea (10, 20);
f.add(tf);
f.add(ta);
 
Checkbox cb1 = new Checkbox ("Checkbox 1");
CheckboxGroup cbp = new CheckboxGroup ();
Checkbox cb2 = new Checkbox ("Checkbox 2", cbg, true);
Checkbox cb3 = new Checkbox ("Checbox 2", cbg, false);
f.add(cb1);
f.add(cb2);
f.add(cb3);
 
 
Choice c = new Choice();
c.add("sunday");
c.add("monday");
c.add("saturday");
f.add(c);
 
 
 
List l = new List();
l.add("one");
l.add("two");
l.add("zero");
f.add(l);
 
f.setVisible(true);
 
}
}
</source>
[[קטגוריה:תכנות מתקדם ב-Java|ממשק גרפי]]