1 Ανοίξτε τον αγαπημένο σας επεξεργαστή κειμένου της Java περιβάλλον ανάπτυξης και επικόλληση του παρακάτω σε αυτό :
java.awt.GridLayout εισαγωγής ?
Java.awt εισαγωγής . Label ?
java.awt.event.ActionEvent εισαγωγής ?
java.awt.event.ActionListener εισαγωγής ?
java.io.BufferedOutputStream εισαγωγής ?
java.io.File εισαγωγής ?
java.io.FileInputStream εισαγωγής ?
java.net.URL εισαγωγής ?
java.net.URLConnection εισαγωγής ?
javax.swing εισαγωγής * ? .
δημόσια τάξη UploadForm επεκτείνει JFrame υλοποιεί ActionListener {
εικόνα αρχείου ?
JTextField διακομιστής = νέα JTextField ( "" ) ?
JTextField όνομα = νέα JTextField ( "") ?
JTextField ImagePath = νέα JTextField ( "") ?
JButton imageBrowse = νέα JButton ( " Βρείτε Image " ) ?
JPasswordField password = νέα JPasswordField ( "" ) ?
JButton uploadButton = νέα JButton ( " Upload" ) ?
δημόσια άκυρη actionPerformed ( ActionEvent ae ) {
}
δημόσια UploadForm ( ) { }
δημόσια στατική άκυρη κύρια ( String [ ] args ) { }
}
Αυτή η απλή εισαγωγή σκελετός κλάσης όλα τα μαθήματα που θα απαιτηθούν από τις πρότυπες βιβλιοθήκες της Java , ορίζει τις τρεις μεθόδους, η εφαρμογή θα χρησιμοποιήσει , και δημιουργεί τα απαιτούμενα στοιχεία διεπαφής χρήστη .
Η 2
Επικολλήστε τον ακόλουθο στην " κύρια " μέθοδο :
JFrame f = νέα Java προγραμματιστές θα αναγνωρίσει αυτό ως την τυποποιημένη μέθοδο που παρέχει την είσοδο στο πρόγραμμά σας από το λειτουργικό σύστημα . Σε αυτή την περίπτωση , δεν πολύ λίγο : δημιουργεί το πλαίσιο που κρατά την γραφική διεπαφή χρήστη , εξασφαλίζει ότι το πρόγραμμα θα κλείσει όταν ο χρήστης κλείνει το πλαίσιο , και καθιστά το πλαίσιο ορατή στο χρήστη
Η <. br > 3
Επικολλήστε τον ακόλουθο στο " UploadForm " κατασκευαστή ( το " UploadForm ( ) " GridLayout ( 0,2 ) ) ?
This.add ( ImagePath ) ?
This.add ( imageBrowse ) ?
This.add ( νέο σήμα ( " Server" ) ) ?
this.add (server) ?
this.add ( νέο σήμα ( "Όνομα Χρήστη" ) ) ?
this.add ( username) ?
this.add ( νέο σήμα ( "Password" ) ) ?
this.add ( password) ?
this.add ( uploadButton ) ?
Αυτό ιδρύει την εμφάνιση του γραφικού περιβάλλοντος χρήστη χρησιμοποιώντας το " GridLayout « διαχειριστή . Πρώτον , τα δύο κουμπιά στο περιβάλλον εργασίας χρήστη είπαν να στείλετε τα γεγονότα δράσης με τη μέθοδο " actionPerformed " αυτού του προγράμματος . Στη συνέχεια , ο διαχειριστής GridLayout έχει ρυθμιστεί ώστε να τακτοποιήσετε τα στοιχεία διεπαφής χρήστη σε ένα πλέγμα με δύο στήλες και έναν απεριόριστο αριθμό των γραμμών . Και , τέλος, προστίθενται όλα τα στοιχεία διεπαφής χρήστη . Τα θέματα προκειμένου : η GridLayout ξεκινά από την θέση top- αριστερότερη δίκτυο και γεμίζει ολόκληρη τη σειρά , πριν προχωρήσει προς τα κάτω στην επόμενη γραμμή
Η 4
Επικολλήστε τον ακόλουθο στη μέθοδο " actionPerformed " : .
αν ( ae.getSource ( ) ισούται με ( imageBrowse ) . ) {
String s ?
JFileChooser jfc = νέα JFileChooser ( ) ?
jfc.showDialog ( jfc , "Επιλέξτε ένα αρχείο εικόνας ")? .
s = jfc.getSelectedFile ( ) getAbsolutePath ( ) ?
imagePath.setText ( s ) ?
} else
αν ( ae.getSource ( ) ισούται με ( uploadButton ) . ) {
try {
File f = new File ( imagePath.getText ( ) ) ?
String urlString = " ftp://" + username.getText ( ) + " : " + password.getText ( ) + " @ " + server.getText ( ) + " /" + f.getName ( ) ?
URL url = νέα διεύθυνση URL ( urlString ) ?
URLConnection σύνδεση = url.openConnection ( ) ?
connection.setDoOutput ( αλήθεια)?
BufferedOutputStream out = νέα BufferedOutputStream ( connection.getOutputStream ( ) ) ?
FileInputStream σε = νέα FileInputStream ( στ) ?
byte [ ] buffer = new byte [ 1024 ] ?
int i = 0 ?
ενώ ( ( i = in.read ( buffer ) ) > = 0 ) {
out.write ( buffer , 0 , θ ) ?
}
out.close ( ) ?
in.close ( ) ?
} αλιευμάτων ( Εξαίρεση ε ) {
System.out.println ( e.getMessage ( ) ) ?
} }
Αυτή η μέθοδος είναι λίγο περίπλοκο , επειδή η μέθοδος actionPerformed πρέπει να κάνει δύο πράγματα . Εάν το κουμπί " imageBrowse " χτυπιέται, θα πρέπει να παρουσιάσει στους χρήστες με ένα παράθυρο διαλόγου επιλογής αρχείων για να τους επιτρέψει να επιλέξετε ένα αρχείο εικόνας από τον σκληρό δίσκο τους . Και , από την άλλη πλευρά , αν το " uploadButton " χτυπιέται, πρέπει να ανοίξετε το αρχείο που επιλέξατε με το πρόγραμμα περιήγησης εικόνα, ανοίξτε μια σύνδεση FTP σε ένα διακομιστή ( χρησιμοποιώντας την κλάση URLConnection ) , και να γράψει τα δεδομένα από το αρχείο στο διαδίκτυο διακομιστή.
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα