logo

Java JFrame

המחלקה javax.swing.JFrame היא סוג של מיכל שיורש את המחלקה java.awt.Frame. JFrame פועל כמו החלון הראשי שבו מתווספים רכיבים כמו תוויות, לחצנים, שדות טקסט כדי ליצור GUI.

שלא כמו Frame, ל-JFrame יש אפשרות להסתיר או לסגור את החלון בעזרת שיטת setDefaultCloseOperation(int).

כיתה מקוננת

משנה וסוג מעמד תיאור
מעמד מוגן JFrame.AccessibleJFrame מחלקה זו מיישמת תמיכת נגישות עבור מחלקת JFrame.

שדות

משנה וסוג שדה תיאור
AccessibleContext מוגן נגיש הקשר מאפיין ההקשר הנגיש.
סטטי int EXIT_ON_CLOSE פעולת סגירת חלון ברירת המחדל של יציאה מהיישום.
JRootPane מוגן rootPane מופע JRootPane שמנהל את ה-contentPane ואת סרגל התפריט האופציונלי עבור מסגרת זו, כמו גם את glassPane.
בוליאני מוגן rootPaneCheckingEnabled אם נכון, קריאות להוספה ו-setLayout יועברו לחלונית התוכן.

בונים

בַּנַאִי תיאור
JFrame() הוא בונה מסגרת חדשה שתחילה בלתי נראית.
JFrame(GraphicsConfiguration gc) זה יוצר מסגרת בתצורת גרפיקה שצוינה של התקן מסך וכותרת ריקה.
JFrame (כותרת מחרוזת) זה יוצר מסגרת חדשה, בלתי נראית בתחילה עם הכותרת שצוינה.
JFrame(כותרת מחרוזת, גרפיקה תצורה gc) זה יוצר JFrame עם הכותרת שצוינה ו-GraphicsConfiguration שצוין של התקן מסך.

שיטות שימושיות

משנה וסוג שיטה תיאור
ריק מוגן addImpl(Component comp, אילוצי אובייקט, אינדקס int) מוסיף את הרכיב הצאצא שצוין.
JRootPane מוגן createRootPane() נקרא על ידי שיטות הבנאי כדי ליצור את ברירת המחדל rootPane.
ריק מוגן frameInit() נקרא על ידי הבנאים להפעיל את ה-JFrame כראוי.
בָּטֵל setContentPane(Containe contentPane) זה מגדיר את המאפיין contentPane
ריק סטטי setDefaultLookAndFeelDecorated(boolean defaultLookAndFeelDecorated) מספק רמז לשאלה אם JFrames שזה עתה נוצרו צריכות לקבל את עיטורי החלונות שלהם (כגון גבולות, ווידג'טים לסגירת החלון, כותרת...) על ידי המראה והתחושה הנוכחיים.
בָּטֵל setIconImage(תמונה תמונה) זה מגדיר את התמונה להצגה כסמל עבור חלון זה.
בָּטֵל setJMenuBar(JMenuBar menubar) זה מגדיר את שורת התפריטים עבור מסגרת זו.
בָּטֵל setLayeredPane(JLayeredPane layeredPane) זה מגדיר את המאפיין layeredPane.
JRootPane getRootPane() הוא מחזיר את אובייקט rootPane עבור מסגרת זו.
TransferHandler getTransferHandler() הוא מקבל את נכס transferHandler.

דוגמה JFrame

 import java.awt.FlowLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; public class JFrameExample { public static void main(String s[]) { JFrame frame = new JFrame('JFrame Example'); JPanel panel = new JPanel(); panel.setLayout(new FlowLayout()); JLabel label = new JLabel('JFrame By Example'); JButton button = new JButton(); button.setText('Button'); panel.add(label); panel.add(button); frame.add(panel); frame.setSize(200, 300); frame.setLocationRelativeTo(null); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } } 

תְפוּקָה

Java Jframe