Προς το περιεχόμενο

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • 0
sabbas_

Eisagogh photografias se programma GUI?

Ερώτηση

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~!!!

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

12 απαντήσεις σε αυτή την ερώτηση

Προτεινόμενες αναρτήσεις

και μια τελευταια ερώτηση!

 

Ολα καλα όσα μου έγραψες δουλευει!

μπορώ με καποιο τρόπο να μικρίνω την φωτογραφια?

η απλα βάζω φωτογραφιές ποy ταιρίαζουν στο μέγεθος του FRAMEl ;

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

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);

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Το ερώτημα είναι αν η εικόνα που θες να προσθέσεις να είναι στο .jar που δημιουργείς ή κάπου εξωτερικά.

 

Αν θέλεις να είναι μέσα στο .jar σου τότε κάνε:

 

>jLabel.setIcon(new javax.swing.ImageIcon(this.getClass().getResource("image.jpg"));

 

Αν θα είναι εξωτερικό αρχείο τότε κάνε:

 

>jLabel.setIcon(new javax.swing.ImageIcon("./image.jpg");

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Αρχικά σε ευχαριστώ για την απάντηση!

 

Ειχα κανει κατι δοκιμές πριν κ ειχα προβλημα κ στο πώς θα γραψω το 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>);

 

ευχαριστώ εκ των προτέρων

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Είμαστε προγραμματιστές, μπορούμε να κάνουμε τα πάντα :)

 

http://www.exampledepot.com/egs/java.awt.image/CreateTxImage.html

 

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

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Σε ευχαριστω !

 

Δυστηχοσ δεν εχω ομοωσ χρονο να το ψαξω γιατί πρέπει να την παραδόσω!

 

Χι χι!

αλλα αφου καταφερα κ εβαλα κ την φωτο ειμαι ικανοποιημένος!~

 

Καλεσ γιορτές

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Φυσικά και μπορείς να κάνεις αυτό που λες.

Αλλά να βάλεις το 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";

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Πρέπει να χρησιμοποιήσεις την Toolkit κλάση

 

>
Image img = Toolkit.getDefaultToolkit().getImage(<image path>);

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
×
×
  • Δημιουργία νέου...