Minun pitäisi pystyä käsittelemään kuvia javalla. Minä kysyn käyttäjältä projektin nimen ja sen jälkeen hänen pitäisi pystyä tallettaa kuvia projektin kuva kansioon.Miten tämä kannattaisi toteutttaa?
Kuvien käsittely
2
551
Vastaukset
- Javakko
Aika laaja kysymys :-)
Mutta Javassa kuvia voi ladata ImageIO.read(tiedosto) ja tallentaa ImageIO.write(kuva,formaatti,tiedosto)
http://download.oracle.com/javase/6/docs/api/javax/imageio/ImageIO.html
Asioiden kysymiseen käyttäjiltä graafisesti on hyvät valmmit dialogit, kannattaa lukea
http://download.oracle.com/javase/tutorial/uiswing/components/dialog.html- taapertaja84
Kysyn JTextFieldin kautta käyttäjältä kansiolle nimen. Teen sen tyyppisen kansion ja sinne kuvat nimisen kansion.
private JTextField getJTextField() {
if (jTextField == null) {
jTextField = new JTextField();
jTextField.setBounds(new Rectangle(7, 71, 181, 30));
jTextField.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
//Ask name of the project
file_name = jTextField.getText();
System.out.println(file_name);
//create the project directory
System.out.println(new File(file_name).mkdir());
//create
System.out.println(new File(file_name "/kuvat").mkdirs());
}
});
}
return jTextField;
}
Nyt minun käyttäjän pitäisi pystyä siirtämään kuvia tuonne kansioon. En vain oikein osaa, että miten se kannattaisi tuon JFileChooserin kanssa tehdä.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Vain vasemmistolaiset rakennemuutokset pelastavat Suomen
Kansaa on ankeutettu viimeiset 30+ vuotta porvarillisella minäminä-talouspolitiikalla, jossa tavalliselta kansalta on ot1313960- 193485
Purra on kantanut vastuuta täyden kympin arvoisesti
Luottoluokituksen lasku, ennätysvelat ja ennätystyöttömyys siitä muutamana esimerkkinä. Jatkakoon hän hyvin aloittamaans173407- 793347
Persut huutaa taas: "kato! muslimi!"
Persut on lyhyessä ajassa ajaneet läpi kaksi työntekijöiden oikeuksien heikennystä, joita se on aiemmin vastustanut. Pe613244- 493021
- 292915
- 792717
- 542657
- 192377