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.

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

Link to comment
Share on other sites

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

πχ...:

WindowControler tmp_wc = new WindowControler(); 

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

tmp_wc = null;

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

Link to comment
Share on other sites

Αν το 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, τοτε, εμφανιζετε κολλημενη, στην αριστερη γωνια, της οθονης. πως μπορω να την φερω στην μεση?

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

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

με αυτο το command

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

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

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

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

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

Link to comment
Share on other sites

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

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

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

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

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

Link to comment
Share on other sites

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

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

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

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

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

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

Link to comment
Share on other sites

Archived

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

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

Important Information

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