Add use case view

This commit is contained in:
2026-10-04 11:57:35 +02:00
parent 275b1169c0
commit 114da44ff4
9 changed files with 405 additions and 2 deletions

View File

@@ -37,6 +37,7 @@ public class NavBar extends JMenuBar implements INavBar {
private Menu outlineMenu;
private Menu thresholdingMenu;
private JMenu histogramMenu;
private JMenu useCaseMenu;
private NavPresenter presenter;
@@ -112,6 +113,10 @@ public class NavBar extends JMenuBar implements INavBar {
new MenuItem("Afficher", "/report_32_hot.jpg",this::displayHistogram)
);
useCaseMenu = new Menu("Applications","/report_48_hot.jpg",
new MenuItem("Afficher", "/report_32_hot.jpg",this::displayUseCase)
);
this.add(imageMenu);
this.add(drawingMenu);
this.add(fourierMenu);
@@ -120,6 +125,7 @@ public class NavBar extends JMenuBar implements INavBar {
this.add(outlineMenu);
this.add(thresholdingMenu);
this.add(histogramMenu);
this.add(useCaseMenu);
drawingMenu.setEnabled(false);
fourierMenu.setEnabled(false);
@@ -128,6 +134,7 @@ public class NavBar extends JMenuBar implements INavBar {
outlineMenu.setEnabled(false);
thresholdingMenu.setEnabled(false);
histogramMenu.setEnabled(false);
useCaseMenu.setEnabled(true);
}
@@ -274,6 +281,8 @@ public class NavBar extends JMenuBar implements INavBar {
private void displayThresholding(ActionEvent actionEvent) { presenter.goToThresholding(); }
private void displayUseCase(ActionEvent actionEvent) { presenter.goToUseCase(); }
private void displayErrorMessage(String title, String message) {
JOptionPane.showMessageDialog(
this,