User Tools

Site Tools


swing:first_program

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
swing:first_program [2018/03/22 09:51] gthanosswing:first_program [Unknown date] (current) – external edit (Unknown date) 127.0.0.1
Line 3: Line 3:
 Παρακάτω φτιάχνουμε ένα πρώτο απλό παραθυρικό πρόγραμμα το οποίο έχει μόνο ένα κουμπί που τερματίζει την εφαρμογή. Κατεβάστε και τρέξτε τα επόμενα δύο αρχεία. Παρακάτω φτιάχνουμε ένα πρώτο απλό παραθυρικό πρόγραμμα το οποίο έχει μόνο ένα κουμπί που τερματίζει την εφαρμογή. Κατεβάστε και τρέξτε τα επόμενα δύο αρχεία.
  
-<code java FirstWindow.java>+<code java FirstSwingDemo.java>
 import javax.swing.JFrame; import javax.swing.JFrame;
 import javax.swing.JButton; import javax.swing.JButton;
 import java.awt.event.*; import java.awt.event.*;
  
-public class FirstSwingDemo2 {+public class FirstSwingDemo {
   public static final int WIDTH = 300;   public static final int WIDTH = 300;
   public static final int HEIGHT = 200;   public static final int HEIGHT = 200;
Line 52: Line 52:
 Από την εμπειρία σας γνωρίζετε ότι όταν πατήσετε το κουμπί για το κλείσιμο του παραθύρου τότε το παράθυρο κλείνει και η εφαρμογή τερματίζεται. Η παρακάτω γραμμή διαχειρίζεται διαφορετικά ένα click event στο κουμπί κλεισίματος του παραθύρου, όπου όταν πατήσετε το κουμπί κλεισίματος αντί το παράθυρο να κλείσει δεν κάνει τίποτα. Από την εμπειρία σας γνωρίζετε ότι όταν πατήσετε το κουμπί για το κλείσιμο του παραθύρου τότε το παράθυρο κλείνει και η εφαρμογή τερματίζεται. Η παρακάτω γραμμή διαχειρίζεται διαφορετικά ένα click event στο κουμπί κλεισίματος του παραθύρου, όπου όταν πατήσετε το κουμπί κλεισίματος αντί το παράθυρο να κλείσει δεν κάνει τίποτα.
 <code java> <code java>
-firstWindow.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);+    firstWindow.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
 </code> </code>
  
Line 73: Line 73:
 </code> </code>
  
-Το πρόγραμμα εκκινεί μέσω της στατικής μεθόδου **main** ως εξής: +Το πρόγραμμα εκκινεί μέσω της στατικής μεθόδου **main** όπως παρακάτω. Ο παρακάτω κώδικας θα εξηγηθεί σε επόμενη ενότητα. 
-<code>+<code java>
   public static void main(String[] args) {   public static void main(String[] args) {
     javax.swing.SwingUtilities.invokeLater(new Runnable() {     javax.swing.SwingUtilities.invokeLater(new Runnable() {
Line 83: Line 83:
   }   }
 </code> </code>
 +
 +| Προηγούμενο: [[:swing:intro| Δημιουργία γραφικού περιβάλλοντος με swing ]] | [[:toc | Περιεχόμενα ]] | Επόμενο: [[:swing:events | Events & Event Listeners ]] |
  
  
swing/first_program.1521712293.txt.gz · Last modified: 2018/03/22 09:51 (external edit)