Jump to content



Δημιουργια Window στην java


afracten

Recommended Posts

Δημοσιεύτηκε

μου εχουνε δωσει, ενα .jar file, το οποιο ονομαζετε, GraphicalFramework.jar.

και μεσα περιεχει, 4 classes.

DrawableObject

GraphicsController

Key

WindowController

προσπαθω να διημιουργησω ενα απλο, window.

στο WindowController λεει οτι εχει ενα constructor:

public WindowController()

Default constructor, provides 4 buttons and a 30 by 30 grid with grid lines turned on.

πως μπορω να το εμφανισω?

Αν το WindowController, είναι απλά ένα class, τότε δημιουργείς ένα νέο object, το οποίο καλεί μόνο του τον constructor του και κάνει τα υπόλοιπα... από εκεί και πέρα, ανάλογα με τα public properties και τα public methods που κάνει expose το χειρίζεσαι...

πχ...:

WindowControler tmp_wc = new WindowControler(); 

και μόλις τελειώσεις μαζί του το σερβίρεις στον garbage collector άμεσα ως εξής...:

tmp_wc = null;

αλλιώς θα το μαζέψει κάποια στιγμή ο garbage collector, όταν δει ότι είναι unreferenced...

Αν το WindowController, είναι απλά ένα class, τότε δημιουργείς ένα νέο object, το οποίο καλεί μόνο του τον constructor του και κάνει τα υπόλοιπα... από εκεί και πέρα, ανάλογα με τα public properties και τα public methods που κάνει expose το χειρίζεσαι...

πχ...:

WindowControler tmp_wc = new WindowControler(); 

και μόλις τελειώσεις μαζί του το σερβίρεις στον garbage collector άμεσα ως εξής...:

tmp_wc = null;

αλλιώς θα το μαζέψει κάποια στιγμή ο garbage collector, όταν δει ότι είναι unreferenced...

καταφερα και το εκανα να δουλεψει.

και κατι τελευταιο, προσπαθω να διημιουργησω μια ιστοσελιδα απο, το publisher της microsoft,

αλλα η ιστοσελιδα, οταν την κανω upload, τοτε, εμφανιζετε κολλημενη, στην αριστερη γωνια, της οθονης. πως μπορω να την φερω στην μεση?

Δυστυχώς από Publisher δεν σκαμπάζει και προσωπικά σου προτείνω τα html να τα γράφεις σε έναν απλό text editor, για να έχεις τον πλήρη έλεγχο από την αρχή μόνος σου (τουλάχιστον αυτό με βολεύει εμένα)... o πολύς αυτοματισμός για κάποιο λόγο, δεν κάθεται καλά στην html...

Σου προτείνω να ανοίξεις ένα νέο θέμα, ώστε να το δουν και κάποιοι που ξέρουν τον publisher...

καταφερα και εκανα το παραθυρο να δουλεψει.

με αυτο το command

DemoWindow mywin = new DemoWindow("mywindow",4,true);

4, ειναι ο αριθμος των κουμπιων, αποτελειτε απο 30*30 μικρα gird squares.

προσπαθω να διημιουργησω ενα 3*3 τετραγωνο το οποιο θα βρισκετε στο 30*30 τετραγωνο.

και προσπαθω, δημιουργοντας ενα νεο class

SquareDrawableObject extends DrawableObject να το διημιουργησω αλλα δεν μπορω να το κανω να δουλεψει. κανεις?

Έχεις καταλάβει τίποτα από java...?

Εννοώ, πως δουλεύει, τι είναι οι βιβλιοθήκες, τι είναι τα interfaces, το namespace (package στην java), τα classes/objects, τα properties, τα methods, τα types, τι κάνει ο compiler, o linker, o assembler, το vm κτλ...?

Αν καταλάβεις τα παραπάνω, τότε θα απαντήσεις όλες σου τις απορίες...

Σε προλαβαίνω από το να αναλωθείς σε περιττές αντιγραφές, και ξοδέψεις ώρες ατελείωτες να κάνεις με δυσκολία, πράγματα τα οποία γίνονται εύκολα αν έχεις καταλάβει τα βασικά, που είναι τα παραπάνω που σου είπα...

Γνώμη, μου, πριν καταπιαστείς με αυτά, αν ενδιαφέρεσαι πραγματικά να μάθιες, διάβασε λίγο τα βασικά με keywords αυτά που σου είπα παραπάνω... και μην πας να διαβάσεις documentation από libraries και frameworks ακόμα, ξεκίνα από τα πολύ βασικά...

Έχεις καταλάβει τίποτα από java...?

Εννοώ, πως δουλεύει, τι είναι οι βιβλιοθήκες, τι είναι τα interfaces, το namespace (package στην java), τα classes/objects, τα properties, τα methods, τα types, τι κάνει ο compiler, o linker, o assembler, το vm κτλ...?

Αν καταλάβεις τα παραπάνω, τότε θα απαντήσεις όλες σου τις απορίες...

Σε προλαβαίνω από το να αναλωθείς σε περιττές αντιγραφές, και ξοδέψεις ώρες ατελείωτες να κάνεις με δυσκολία, πράγματα τα οποία γίνονται εύκολα αν έχεις καταλάβει τα βασικά, που είναι τα παραπάνω που σου είπα...

Γνώμη, μου, πριν καταπιαστείς με αυτά, αν ενδιαφέρεσαι πραγματικά να μάθιες, διάβασε λίγο τα βασικά με keywords αυτά που σου είπα παραπάνω... και μην πας να διαβάσεις documentation από libraries και frameworks ακόμα, ξεκίνα από τα πολύ βασικά...

εχω δουλεψει τα πολυ βασικα, μεχρι τωρα.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Δημιουργία...

Important Information

Ο ιστότοπος theLab.gr χρησιμοποιεί cookies για να διασφαλίσει την καλύτερη εμπειρία σας κατά την περιήγηση. Μπορείτε να προσαρμόσετε τις ρυθμίσεις των cookies σας , διαφορετικά θα υποθέσουμε ότι είστε εντάξει για να συνεχίσετε.