sabbas_ Δημοσ. 19 Δεκεμβρίου 2007 Δημοσ. 19 Δεκεμβρίου 2007 Kalhmera paidia, Loipon exo thn ekshs aporia! 8elo mesa se ena programma me GUI ths java na eisago mia photografia mesa se ena label!Exei kapoios kapoio 8aumatourgo kodika!!!! Kai poio sugkekrimena 8elo na diabazo mia photo apo ena path pou 8a dino! Dioti dusthxos den katafera tipota! EuxaristooOOOoo~!!!
sabbas_ Δημοσ. 19 Δεκεμβρίου 2007 Μέλος Δημοσ. 19 Δεκεμβρίου 2007 Psaxno apla den exei apodosei karpo! kai tora auto kano!
sabbas_ Δημοσ. 19 Δεκεμβρίου 2007 Μέλος Δημοσ. 19 Δεκεμβρίου 2007 Συγνωμη που εγραψα στα αγγλικά πριν! Πρωτο μου μυνημα ηταν!
Γηρυόνης Δημοσ. 19 Δεκεμβρίου 2007 Δημοσ. 19 Δεκεμβρίου 2007 Πρέπει να χρησιμοποιήσεις την Toolkit κλάση > Image img = Toolkit.getDefaultToolkit().getImage(<image path>);
alex2005 Δημοσ. 19 Δεκεμβρίου 2007 Δημοσ. 19 Δεκεμβρίου 2007 Το ερώτημα είναι αν η εικόνα που θες να προσθέσεις να είναι στο .jar που δημιουργείς ή κάπου εξωτερικά. Αν θέλεις να είναι μέσα στο .jar σου τότε κάνε: >jLabel.setIcon(new javax.swing.ImageIcon(this.getClass().getResource("image.jpg")); Αν θα είναι εξωτερικό αρχείο τότε κάνε: >jLabel.setIcon(new javax.swing.ImageIcon("./image.jpg");
sabbas_ Δημοσ. 19 Δεκεμβρίου 2007 Μέλος Δημοσ. 19 Δεκεμβρίου 2007 Αρχικά σε ευχαριστώ για την απάντηση! Ειχα κανει κατι δοκιμές πριν κ ειχα προβλημα κ στο πώς θα γραψω το Path! εκει μέσα θα γράψω την διευθηνση ακριβός όπως παράδειμα είναι στον Explorer των Windows? παράδειγμα : C:\Documents and Settings\All Users ???? η υπάεχει συγκεκριμένος τρόπος? νομίζω οτί χτυο;yσε Error! Καθός επίσης κ άλλη μια απορία!Μπορο αντί του path να βάζω ένα String στο οποίο πιο πρίν θα έχω εναποθέση κά ποιο path?Διώτη το path μου θα αλλάζει για κάθε προιόν? μπορώ να πω δηλαδη: String mypath = .C\Documents and Settings\All Users ??? Image img = Toolkit.getDefaultToolkit().getImage(<mypath>); ευχαριστώ εκ των προτέρων
alex2005 Δημοσ. 19 Δεκεμβρίου 2007 Δημοσ. 19 Δεκεμβρίου 2007 Φυσικά και μπορείς να κάνεις αυτό που λες. Αλλά να βάλεις το absolute path είναι σχεδόν πάντα κακό. Καλύτερα σχετικό path. Δηλαδή έστω εικόνα εν ονόματι "image.jpg" Αν είναι στο ίδιο folder με το class/jar σου τότε >String myPath = "./image.jpg"; Αν είναι στο parent folder >String myPath = "../image.jpg"; Έστω μέσα σε ένα folder "Images" >String myPath = "./Images/image.jpg";
Γηρυόνης Δημοσ. 19 Δεκεμβρίου 2007 Δημοσ. 19 Δεκεμβρίου 2007 String mypath = .C\Documents and Settings\All Users ??? Image img = Toolkit.getDefaultToolkit().getImage(<mypath>); Σιγουρέψου ότι αποφεύγεις τις καθέτους διαφορετικώς θα υπάρχει πρόβλημα κατά το compile. > String mypath = "C:\\Documents and Settings\\All Users\\myfile.jpeg"; Image img = Toolkit.getDefaultToolkit().getImage(mypath); Ή απλώς χρησιμοποίησε το διαχωριστή αρχείων του unix > String mypath = "C:/Documents and Settings/All Users/myfile.jpeg"; Image img = Toolkit.getDefaultToolkit().getImage(mypath);
sabbas_ Δημοσ. 19 Δεκεμβρίου 2007 Μέλος Δημοσ. 19 Δεκεμβρίου 2007 Σε ευχαριστό πάρα πάρα πολυ! Κ σου εύχομαι καλές γιορτές!
sabbas_ Δημοσ. 19 Δεκεμβρίου 2007 Μέλος Δημοσ. 19 Δεκεμβρίου 2007 και μια τελευταια ερώτηση! Ολα καλα όσα μου έγραψες δουλευει! μπορώ με καποιο τρόπο να μικρίνω την φωτογραφια? η απλα βάζω φωτογραφιές ποy ταιρίαζουν στο μέγεθος του FRAMEl ;
Γηρυόνης Δημοσ. 19 Δεκεμβρίου 2007 Δημοσ. 19 Δεκεμβρίου 2007 Είμαστε προγραμματιστές, μπορούμε να κάνουμε τα πάντα http://www.exampledepot.com/egs/java.awt.image/CreateTxImage.html Απλώς για να αυξομειώσεις τη φωτογραφία είναι πολύ πιο εύκολο να χρησιμοποιήσεις ένα BufferedImage αντί για Image γιατί με το δεύτερο θα μπλέξεις με πιο πολλούς κώδικες. Αν έχεις το BufferedImage στο τέλος μπορείς να πάρεις και το Image.
sabbas_ Δημοσ. 20 Δεκεμβρίου 2007 Μέλος Δημοσ. 20 Δεκεμβρίου 2007 Σε ευχαριστω ! Δυστηχοσ δεν εχω ομοωσ χρονο να το ψαξω γιατί πρέπει να την παραδόσω! Χι χι! αλλα αφου καταφερα κ εβαλα κ την φωτο ειμαι ικανοποιημένος!~ Καλεσ γιορτές
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.