VK -30/10/ [1]

Σχετικά έγγραφα
Εργαστήριο 3 - Άσκηση - Ανάλυση

VK - 04/11/2016- [1]

ΑΛΛΗΛΕΠΙ ΡΑΣΗ ΑΝΘΡΩΠΟΥ ΜΗΧΑΝΗΣ 6 o ΕΡΓΑΣΤΗΡΙO

Ask1, Ask2, Ask3. private void jbutton1actionperformed(java.awt.event.actionevent evt) { jlabel1.settext( "You pressed the 1st button" ); }

Εργαστήριο 1-1 η Άσκηση - Ανάλυση

3D FLASH ANIMATOR (3DFA)

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών

Εργαστήριο 2 - Άσκηση - Ανάλυση

Εργαστήριο 4 - Άσκηση - Ανάλυση

ΑΛΛΗΛΕΠΙ ΡΑΣΗ ΑΝΘΡΩΠΟΥ ΜΗΧΑΝΗΣ 2 o ΕΡΓΑΣΤΗΡΙO

Πως θα κατασκευάσω το πρώτο πρόγραμμα;

Βασικά Στοιχεία Μορφοποίησης

Σχεδιασμός των Πινάκων μίας Βάσης Δεδομένων

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών

5. MΑΚΡΟΕΝΤΟΛΕΣ. Η δηµιουργία Μακροεντολής γίνεται µε δύο τρόπους :

Τα Windows Πολύ Απλά και Πολύ Σύντομα

Εργαστήριο 7 - Άσκηση - Ανάλυση

Ξεκινώντας με το MIT App Inventor 2 Μάθημα 4 Δημιουργώντας ένα απλό παιχνίδι (Κορώνα Γράμματα)

Αντανάκλαση κειμένου (Text Reflection)

scanf() scanf() stdin scanf() printf() int float double %lf float

Εργαστήριο 6 - Άσκηση - Ανάλυση

Σχεδίαση Μισθοδοτικής Κατάστασης.

Σχεδίαση Μισθοδοτικής Κατάστασης

Παράρτημα A: PHP, HTML φόρμες και το πρωτόκολλο HTTP.

App Inventor. Εφαρμογή 7 η. Υπολογισμός Μέσου όρου μαθημάτων

ΑΛΛΗΛΕΠΙ ΡΑΣΗ ΑΝΘΡΩΠΟΥ ΜΗΧΑΝΗΣ 9 o ΕΡΓΑΣΤΗΡΙO

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών

Γ3.3.Μ7 ΕΠΑΝΆΛΗΨΗ ΜΈΡΟΣ Α: ΈΝΝΟΙΕΣ ΤΙ ΕΊΝΑΙ Η VISUAL BASIC ΤΙ ΜΠΟΡΟΎΜΕ ΝΑ ΚΆΝΟΥΜΕ ΜΕ ΤΗ VISUAL BASIC ΑΝΤΙΚΕΊΜΕΝΑ: ΦΌΡΜΑ ΚΑΙ ΧΕΙΡΙΣΤΉΡΙΑ ΕΤΙΚΈΤΑ LABEL

(3) Από την εργαλειοθήκη επιλέξτε το εργαλείο «ετικέτας (Label)». Δημιουργήστε μια ετικέτα στην φόρμα σας.

Κεφάλαιο 2.3: Ρυθμίσεις των Windows

Εργαστήριο 8 - Άσκηση - Ανάλυση

1. Τα τμήματα της επιφάνειας εργασίας των Windows

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C

Microsoft Word. Δυνατότητες του Word. Εισαγωγή και επεξεργασία Κειμένου

Εργαστήριο του Μαθήματος: ΕΠΛ003. Ενότητα 3 Εισαγωγή στο Microsoft Word

Χρησιμοποιείται για να αποφασίσει το πρόγραμμα αν θα κάνει κάτι σε ένα σημείο της εκτέλεσής του, εξετάζοντας αν ισχύει ή όχι μια συνθήκη.

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ

Εργαστήριο του Μαθήματος: ΕΠΛ001

Άσκηση 6 Επαναληπτική Άσκηση HTML

App Inventor. Εφαρμογή 7 η. Υπολογισμός Μέσου όρου μαθημάτων Επέκταση: Πέρασα ή δεν πέρασα? Version 2

Σχεδίαση Μισθοδοτικής Κατάστασης

Ας κάνουμε μια γάτα να περπατάει στο Scratch 2.0

<HTML> <HEAD> <TITLE> <BODY>

Blog στο Wordpress. Επιμέλεια: Δέγγλερη Σοφία

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

Η πρώτη παράμετρος είναι ένα αλφαριθμητικό μορφοποίησης

Αντιστοίχιση Σημείων Διανομής στα Επιλεγμένα Βιβλία - Μαθήματα

ΜΑΘΗΜΑ 10 Ο ΟΡΓΑΝΩΣΗ ΤΗΣ Β ΓΙΑ ΧΡΗΣΤΕΣ (NON-EXPERTS) Α. ΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑ ΕΠΙΛΟΓΩΝ 1. TOOLS DATA UTILITIES SWITCHBOARD MANAGER YES

Δημοσίευση στο Διαδίκτυο

Προγραμματιστικό Περιβάλλον

Σπουδές CAD, Πληροφορικής, Οικονομίας, Διοίκησης και D.T.P. με Σύστημα διδασκαλίας facetoface

Χρήση html editor. Περιεχόμενα. 1. Εισαγωγή/διαμόρφωση κειμένου.

Άσκηση 5 -Δηµιουργία ιστοσελίδων µε HTML µέρος 5 ο

Δημιουργία ενός κενού πίνακα

Δραστηριότητα 1. Προγραμματίζω τον υπολογιστή (10 ώρες).

VK -14/10/2016 Σελίς 1

Διαχείριση Πληροφοριών στο Διαδίκτυο. Εργαστήριο 1

Θέματα 3,4 ης εβδομάδας. Πίνακες Εικόνες Πρότυπα/Δημιουργία προτύπων εγγράφων Στήλες

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C

ΜICROSOFT VISUAL STUDIO Eργ 1: Ανάπτυξη απλής εφαρµογής: Solutions, Projects, GUI, Events, Debugging. Εισαγωγή

Χρήση Η/Υ & Διαχείριση Αρχείων

Δραστηριότητα 9 Δημιουργία και διαχείριση blog μέσω του Blogger. Δημιουργία ιστολογίου

Εργαστήριο 10 Άσκηση 1 - Ανάλυση

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης

4. ΠΑΤΗΣΤΕ ΤΟ ΚΟΥΜΠΙ. >> ΓΙΑ ΝΑ ΜΕΤΑΦΕΡΕ ΟΛΑ ΤΑ ΠΕ ΙΑ ΤΗΣ ΛΙΣΤΑΣ ΣΤΟΝ ΚΑΤΑΛΟΓΟ SELECTED FIELDS (ΕΠΙΛΕΓΜΕΝΑ ΠΕ ΙΑ) ΠΑΤΗΣΤΕ ΤΟ ΚΟΥΜΠΙ ΝΕΧΤ

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)

Εργαστήριο Επεξεργασίας Πληροφορίας και Υπολογισμών Τομέας Ηλεκτρονικής και Υπολογιστών ΤΗΜΜΥ Α.Π.Θ ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ. DS Gomoku.

Blog στο Wordpress. Επιμέλεια: Δέγγλερη Σοφία

VK -14/10/2016 Σελίς 1

Atlantis - Νέο user interface

1. ΑΝΟΙΞΤΕ ΤΗ ΒΑΣΗ Ε ΟΜΕΝΩΝ ΠΟΥ ΕΧΕΤΕ ΦΤΙΑΞΕΙ ΣΤΟ ΠΡΟΗΓΟΥΜΕΝΟ ΜΑΘΗΜΑ 6 COMPANY ONE (ΑΠΟ ΕΧΘΕΙΤΕ ΑΝ ΧΡΕΙΑΖΕΤΑΙ ΤΗΝ ΠΡΟΕΙ ΟΠΟΙΗΣΗ ΑΣΦΑΛΕΙΑΣ).

ΠΟΘeN - ΟΔΗΓΟΣ ΓΙΑ ΤΗΝ ΗΛΕΚΤΡΟΝΙΚΗ ΥΠΟΒΟΛΗ ΚΑΤΑΛΟΓΟΥ ΥΠΟΧΡΕΩΝ

Δημιουργώντας εφέ φωτισμού στο περιβάλλον 3Ds Max χρησιμοποιώντας βασικά εργαλεία

Λίγα λόγια από το συγγραφέα Κεφάλαιο 1: Βάσεις δεδομένων και Microsoft Access Κεφάλαιο 2: Microsoft Access

3 ο Εργαστήριο Μεταβλητές, Τελεστές

ΑΝΑΛΥΣΗ ΔΕΔΟΜΕΝΩΝ. Δρ. Βασίλης Π. Αγγελίδης Τμήμα Μηχανικών Παραγωγής & Διοίκησης Δημοκρίτειο Πανεπιστήμιο Θράκης

Πρακτικές συμβουλές κατά την πληκτρολόγηση ., ; :! ( ) " " Άνοιγμα και αποθήκευση εγγράφου Αρχείο, Άνοιγμα. Αρχείο / Αποθήκευση

1. O FrontPage Explorer

Οδηγός Γρήγορης Παραμετροποίησης Auto Moto Cube

Πρόσθεση + Αφαίρεση - Πολλαπλασιασμός * Διαίρεση / Πηλίκο \ Υπόλοιπο Δύναμη

Δημιουργία δισδιάστατου παιχνιδιού, τύπου Pacman. 1ο μέρος.

Δημιουργία Χρήσης 2014

Εφαρμοσμένη Πληροφορική ΙΙ (Ε) To Ολοκληρωμένο Περιβάλλον Ανάπτυξης (Integrated Development Environment-IDE) Netbeans 8

ΠΟΘeΝ - ΟΔΗΓΟΣ ΓΙΑ ΤΗΝ ΗΛΕΚΤΡΟΝΙΚΗ ΥΠΟΒΟΛΗ ΚΑΤΑΣΤΑΣΗΣ ΥΠΟΧΡΕΩΝ

Εργαστήριο Επεξεργασίας Πληροφορίας και Υπολογισμών Τομέας Ηλεκτρονικής και Υπολογιστών ΤΗΜΜΥ Α.Π.Θ ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ.

ημιουργία Γραφικού Περιβάλλοντος

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Ενότητα: Χρήση εργαλείων Εικόνων, Εντολών και Ετικετών ΚΥΡΟΠΟΥΛΟΣ ΚΩΝΣΤΑΝΤΙΝΟΣ. Τμήμα Διοίκηση Επιχειρήσεων (Κοζάνη)

Σε Ποιους Απευθύνεται Αυτό το Βιβλίο Πώς Είναι Οργανωμένο το Βιβλίο

Αντικείµενα. ηµιουργία και χρησιµοποίηση αντικειµένων. ηµιουργία αντικειµένων

Πρακτική Άσκηση Εισαγωγή στο Frontpage

ΟΔΗΓΙΕΣ ΕΙΣΑΓΩΓΗΣ ΚΑΤΑΛΟΓΟΥ ΥΠΟΧΡΕΩΝ ΑΠΟ ΑΡΧΕΙΟ EXCEL

Σενάριο Χρήσης Moodle

Εισαγωγή εικόνας / γραφικού - διαγράμματος σε έγγραφο

ModellingSpace. Εγχειρίδιο Χρήστη

ΟΔΗΓΙΕΣ ΔΗΜΙΟΥΡΓΙΑΣ ΕΦΑΡΜΟΓΗΣ ΔΙΑΧΕΙΡΙΣΗΣ ΑΜΕΣΟΥ ΑΡΧΕΙΟΥ ΣΕ ΠΕΡΙΒΑΛΛΟΝ VISUAL STUDIO NET

Εργαστηριακή Άσκηση 14 Οικονομικές Συναρτήσεις Δάνειων

Εργαστήρια Αριθμητικής Ανάλυσης Ι. 4 ο Εργαστήριο. Διανύσματα-Πίνακες 1 ο Μέρος

Ελέγξτε την ταινία σας

Transcript:

ΑΛΛΗΛΕΠΙ ΡΑΣΗ ΑΝΘΡΩΠΟΥ ΜΗΧΑΝΗΣ 3 ΕΡΓΑΣΤΗΡΙO jframe jpanel1 jpanel2 1. Θα δημιουργήσετε μια jframe φόρμα με τίτλο «Αγορά Σπιτιού» Αν θέλετε να αλλάξτε το φόντο της σε κίτρινο, γίνεται μόνο προγραμματιστικά (μιας και αλλάζεται το Backgrund του CntentPane π.χ. getcntentpane().setbackgrund(clr.yellow); 2. Η φόρμα έχει δυο jpanel, ένα jbuttn («Υπολογισμός Δόσης») και δυο jlabel («Δόση ανά μήνα» και «0») Πατήστε τις Τα jpanel, θα έχουν brder TitledBrder µε τίτλο «Στοιχεία ανείου» και «ιαθέσιµα Σπίτια» αντίστοιχα. Tα fnts θα είναι της επιλογής σας. Τα backgrund για τα δυο jpanel θα είναι της επιλογής σας προσέξτε µόνο την αντίθεση χρωµάτων µε το backgrund του jframe σας (γενικά επιλέγετε ανοιχτά χρώµατα). VK -30/10/2016 - [1]

3. Το 1 ο jpanel θα έχει, τρία jlabel και τρία jtextfield : 4. Το 2 ο jpanel θα έχει τρία jradibuttn που θα ανήκουν στο ίδιο grup (πρσθέτοντας ένα buttngrup) και δύο jlabel. H ομαδοποίηση των RadiButtns είναι επιθυμητή, ώστε όταν ένα RadiButtn επιλέγεται (selected), όλα τα άλλα από την ομάδα του να μην επιλέγονται. 2 jlabel Για να αλλάξτε το όνομα του buttngrup1 σε grupaki : Δεξί κλικ πάνω στο buttngrup1 και Change Variable Name Για να προσθέστε το buttngrup πρέπει να το σύρετε πάνω στην φόρμα. Ονομάστε το grupaki 5. Tα jradibuttn θα έχουν τις παρακάτω ιδιότητες: Θα έχουν buttngrup το grupaki που µόλις δηµιουργήσαµε Θα έχουν brder EtchedBrder µε πλαίσιο (BrderPainted) εν θα έχουν κείµενο (text άδειο) VK -30/10/2016 - [2]

Θα περιέχυν µόνο εικόνα -χωρίς κείµενο-, που όταν πατιέται (pressed) ή επιλέγεται(selected) ή φωτίζεται προσωρινά (rllvered) η εικόνα θα αλλάζει. Οι αρχικές εικόνες και οι pressed είναι αντίστοιχα: Αρχική εικόνα Επιλεγµένη εικόνα jradibuttn1 ChatswrthHuse.jpg ChatswrthHusePressed.jpg jradibuttn2 queen_huse.jpg queen_husepressed.jpg jradibuttn3 white_huse.jpg white_husepressed.jpg Οι εικόνες παρέχονται στο icns3.rar και μπορούν μέσω της ιδιότητας icn των jradibuttn, να εισαχθούν (imprt αν θέλουμε) μέσα στο prject. Οι 6 εικόνες εισήχθηκαν μέσα στο prject, ώστε μετά μπορούν να επιλεχθούν Ένα icn μπορεί να βρίσκεται ή και μέσα (Imprt) στο prject ή σε μια θέση στο δίσκο ( προγραμματιστικά θα είχαμε ImageIcn myicn= new ImageIcn( c:/temp/enaicn.gif ) // ορίζεται σε μια θέση στο C: jradiqueen.seticn(newjavax.swing.imageicn(getclass().getresurce("enaicn.jpg")));// μέσα στο Prject) 6. Όταν το ένα radi buttn (μια εικόνα) πατιέται, πρέπει η εικόνα να αλλάζει σε Pressed (ενώ οι εικόνες από τα άλλα δυο radibuttn δεν αλλάζουν). Οι διαφορετικές εικόνες (που έχουν εισαχθεί μέσα στο Prject) μπορούν να ανατεθούν με τις ιδιότητες icn pressedιcn rllvericn rllverselectedicn selectedselectedicn VK -30/10/2016 - [3]

προγραμματιστικά private vid jradibuttn1 ActinPerfrmed (java.awt.event.actinevent evt) { jradibuttn1.seticn(new javax.swing.imageicn(getclass().getresurce("chatswrthhusepressed.jpg"))); jradibuttn2.seticn(new javax.swing.imageicn(getclass().getresurce("queen_huse.jpg"))); jradibuttn3.seticn(new javax.swing.imageicn(getclass().getresurce("white_huse.jpg"))) } και παρόμοια για τα άλλα δύο 7.1 Στο κάτω μέρος του 2 ου jpanel θέλουμε να αλλάζει η τιμή στο jlabelprice, με το γεγονός του κουμπιού ItemStateChanged, ανάλογα με το επιλεγμένο σπίτι σε 3 000 000 για το 1 ο σπίτι 5 000 000 για το 2 ο σπίτι και 4 000 000 για το 3 ο σπίτι. jlabelprice 7.2 Στα radi buttn να οριστεί και στα Events MuseEntered και MuseExited να αλλάζει η τιμή (στο MuseExited να μπαίνει η αμέσως προηγούμενη τιμή, άρα απατείται μεταβλητή: private int price;) 7.3 Oρίστε το κουμπί υπολογισμό δόσης //προγραμματισμός κουμπιού private vid jbuttn1actinperfrmed(java.awt.event.actinevent evt) { int kefalai=0, epitki = 0,diarkeia=0,danei=0; // οι μεταβλητές κειμένου θα μετατραπούν σε ακέραιους αλλά //AΠΑΙΤΕΙΤΑΙ και ΕΛΕΓΧΟΣ ΚΕΝΟΥ ΚΕΙΜΕΝΟΥ / Η ΟΧΙ if (! jtextkefalai.gettext().isempty() ) kefalai =Integer.valueOf(jTextKefalai.getText()); //.. epitki = Integer.valueOf(jTextEpitki.getText()); jlabel2 Δάνειο = ΤιμήΣπιτιού Κεφάλαιο VK -30/10/2016 - [4]

diarkeia = Integer.valueOf(jTextDiarkeia.getText()); Δάνειο = ΤιμήΣπιτιού Κεφάλαιο Τόκος = Δάνειο * Επιτόκιο / 100 danei = price - kefalai; duble plirte= danei + (danei* epitki)/100; duble dsi; Δόση=(Δάνειο + Τόκος )/ ΔιάρκειαΔόσεων if (diarkeia==0) jlabel2.settext( "ERROR"); //ετικέτα με το υπολογιστέο ποσό ανά μήνα else { dsi= plirte/diarkeia; //ΔΟΣΗ jlabel2.settext(string.valueof(dsi)); } } 7.4 Oρίστε 7 Συντομεύσεις <Alt> : K,E,D,Y (Kεφάλαιο, Επιτόκιο, Διάρκεια, Υπολογισμός) και 1,2,3 (για τις τρεις εικόνες) Μια συντόμευση ενεργοποιείται με το key <Αlt> και ένα άλλο γράμμα/key. Έτσι με < Αlt><Υ> θα ενεργοποιείται το κουμπί Υπολογισμός δόσης. Αυτό γίνεται με την ιδιότητα mnemnic (στο κουμπι) και displayedmnemnic (στα label) Η υπογράμμιση δεν μπορεί να γίνει στα TextField, αλλά στα αντίστοιχα Label (οπότε πρέπει να γίνει και η αντιστοίχιση) π.χ. για το Κεφάλαιο θέτουμε στην ετικέτα Κεφάλαιο τις ιδιότητες: και π.χ. για το κουμπί Υπολογισμού της Δόσης: 1 Υ αγγλικό VK -30/10/2016 - [5]

ή/και προγραμματιστικά jbuttn1.setmnemnic('y'); Θα υπογραμμίσουμε το Υ χρησιμοποιώντας html μορφοποίηση: html= "<html><sup><u>y</u>πολογισμός Δόσης</sup></html> "; jbuttny.settext(html); <sup> Superscript text appears half a character abve the nrmal line. <u> Underline Element renders text with an underline Και οι συντομεύσεις στα jlabel που πρέπει να συνδυαστούν με jtext μέσω της ιδιότητας labelfr Κ αγγλικό jlabelk.setdisplayedmnemnic('k'); jlabelk.setlabelfr(jtextkefalai); String html = "<html><sup><u>k</u>εφάλαιο</sup></html> "; jlabelk.settext(html); VK -30/10/2016 - [6]