This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
swing:jframe [2018/03/21 14:26] gthanos |
swing:jframe [2021/04/13 05:33] |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Η κλάση JFrame ====== | ||
| - | |||
| - | H κλάση JFrame υλοποιεί το βασικό παράθυρο μιας εφαρμογής swing, όπως στο σχήμα. Το παράθυρο που ακολουθεί υλοποιείται από τον παρακάτω κώδικα: | ||
| - | |||
| - | <code java FrameDemo.java> | ||
| - | import java.awt.*; | ||
| - | import java.awt.event.*; | ||
| - | import javax.swing.*; | ||
| - | |||
| - | public class FrameDemo { | ||
| - | |||
| - | private static void createAndShowGUI() { | ||
| - | //Create and set up the window. | ||
| - | JFrame frame = new JFrame(" | ||
| - | frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); | ||
| - | |||
| - | JLabel emptyLabel = new JLabel("" | ||
| - | emptyLabel.setPreferredSize(new Dimension(175, | ||
| - | frame.getContentPane().add(emptyLabel, | ||
| - | |||
| - | //Display the window. | ||
| - | frame.pack(); | ||
| - | frame.setVisible(true); | ||
| - | } | ||
| - | |||
| - | public static void main(String[] args) { | ||
| - | //Schedule a job for the event-dispatching thread: | ||
| - | //creating and showing this application' | ||
| - | javax.swing.SwingUtilities.invokeLater(new Runnable() { | ||
| - | public void run() { | ||
| - | createAndShowGUI(); | ||
| - | } | ||
| - | }); | ||
| - | } | ||
| - | } | ||
| - | |||
| - | </ | ||
| - | |||
| - | ===== Βασικές μέθοδοι της κλάσης JFrame ===== | ||
| - | |||
| - | Οι βασικές μέθοδοι της κλάσης JFrame είναι οι παρακάτω: | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * JFrame.**DO_NOTHING_ON_CLOSE**: | ||
| - | * JFrame.**HIDE_ON_CLOSE**: | ||
| - | * JFrame.**DISPOSE_ON_CLOSE**: | ||
| - | * JFrame.**EXIT_ON_CLOSE**: | ||
| - | |||
| - | <WRAP tip 80% center round> | ||
| - | Η μέθοδος '' | ||
| - | </ | ||
| - | |||