xaviml / pracs4rt Goto Github PK
View Code? Open in Web Editor NEWPràctiques de Enginyeria informàtica
Pràctiques de Enginyeria informàtica
Quan s'inici la aplicació vull que la finestra surti centrada en la pantalla i no arraconada en una cantonada.
Crec que quedaria millor que al aplicar un filtre es tanqués la finestra d'aplicar filtres
Si no escrius cap número al filtre peta, pots posar que s'apliqui un número per defecte: omplir el buit amb 0 o 1 per exemple.
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at controller.MainController.openImage(MainController.java:103)
@Override
public void openImage(String path) {
Imatge img = disk.openImage(path);
this.images.clear();
this.imagesCopia.clear(); //NullPointerException in this line
this.images.add(img);
this.imagesCopia.add(img);
}
No es poden aplicar filtres quan s'obre 1 imatge
S'ha de fer el about de l'aplicació
Si apliques Average i després fas un custom i apliques peta perquè troba: 1/9.
Solució: aplicar una funció d'eval abans.
Estaria bé posar un Gif circular per a que l'usuari vegi que l'aplicació està 'pensant' mentre s'estiguin aplicant els filtres o carregant les imatges
No es poden aplicar filtres quan s'obre 1 imatge
Cal fer una finestra de log en la nostra aplicació?
@OverRide
public boolean isPlaying() {
return this.executor.isShutdown();
}
This function throws a NullPointerException.
El filtre negatiu no funciona bé amb imatges
Si s'aplica el mateix filtre a una imatge, aquesta canvia. No hauria de canviar, perquè es fa des de l'original.
S'ha de mostrar en CustomFilter el filtre que està aplicat (defecte sempre apareix la identitat)
Bloqueja el resize del Custom Filter per a que no pugui desapareixer o el facin més gran
Quan hi ha 3 imatges en un zip per exemple, no funciona bé (en el meu cas que tinc 4 threads al pc)
Quan li dones a guardar una imatge i cancel·les, crides igual a que es guardi i peta:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at controller.disk.DiskController.saveImage(DiskController.java:64)
at controller.MainController.saveImage(MainController.java:113)
at view.MainFrame.saveimagemenuActionPerformed(MainFrame.java:344)
...
Si apliques el filtre negatiu per exemple mentres el vídeo està en pause, quan tornes a l'original, el vídeo no s'actualitza.
S'ha de mostrar en HSBFilter el HSB aplicat (Possar un per defecte)
S'ha de canviar de Save image (png)... a Save image (jpg)... ja que totes les imatges tant quan es guarda 1 o quan es guarda un zip es guarden en jpg
Quan s'apreta un filtre per a que es s'apliqui i llavors es cancel·la, el tick queda marcat igual.
S'haurien de possar títols a les finestres i dialegs.
Implement the next functions:
Si t'envio un path que no existeix, el programa llança aquesta excepció, ja que intenta llegir algo que no existeix. S'ha de controlar que el fitxer existeixi.
A causa d'aquest error el programa després no et deixa guardar cap imatge.
Nov 13, 2014 10:25:14 AM controller.disk.DiskController openImage
SEVERE: null
javax.imageio.IIOException: Can't read input file!
at javax.imageio.ImageIO.read(ImageIO.java:1301)
at controller.disk.DiskController.openImage(DiskController.java:51)
at controller.MainController.openImage(MainController.java:104)
at view.MainFrame.openFile(MainFrame.java:428)
at view.MainFrame.openimagemenuActionPerformed(MainFrame.java:340)
at view.MainFrame.access$400(MainFrame.java:25)
at view.MainFrame$5.actionPerformed(MainFrame.java:167)
Possar una barra de -1 a 1 en HSB, per això treure color, saturació i brillantor
No deixis que s'apliqui un filtre que sigui tot 0
@Folch quin nom li possem a la aplicació?
Quan s'aplica un filtre s'ha d'enviar la primera imatge per refrescar el VideoPanel
Si al guardar l'arxiu ja té l'extensió '.zip' no fa falta guardar-ho com: '.zip.zip'
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.