Compare commits

...

2 commits

Author SHA1 Message Date
Arnaud Vergnet
7fea10f4dc Add report notes 2021-01-06 10:44:32 +01:00
Arnaud Vergnet
a2be9c26dd Fix ui freeze on file open 2021-01-06 10:44:21 +01:00
2 changed files with 19 additions and 6 deletions

View file

@ -19,3 +19,8 @@ Décentralisée ou centralisée sur serveur, au choix
* Chaque noeud à une bdd locale -> Serveur SQL qu'on veut (SQLite plus simple)
## Rapport
expliquer l'archi et les choix
expliquer schéma bdd relationnelle
manuel utilisation appli
plus import -> procédure déploiement

View file

@ -13,6 +13,7 @@ import javafx.scene.layout.VBox;
import java.awt.*;
import java.io.File;
import java.io.IOException;
import java.net.URISyntaxException;
import java.net.URL;
import java.text.DateFormat;
import java.util.ResourceBundle;
@ -41,12 +42,7 @@ public class MessageListItemController implements Initializable {
FileMessage fileMessage = ((FileMessage) message);
text += "\n<" + fileMessage.getFileName() + ">";
button.setOnMouseClicked(event -> {
Desktop desktop = Desktop.getDesktop();
try {
desktop.open(new File(fileMessage.getPath()));
} catch (IOException e) {
e.printStackTrace();
}
openFile(fileMessage.getPath());
});
}
button.setText(text);
@ -62,6 +58,18 @@ public class MessageListItemController implements Initializable {
}
}
public void openFile(String path) {
if (Desktop.isDesktopSupported()) {
new Thread(() -> {
try {
Desktop.getDesktop().open(new File(path));
} catch (IOException e) {
e.printStackTrace();
}
}).start();
}
}
/**
* Removes any style applied to the background
*/