Add basic and complex morphologies
This commit is contained in:
@@ -34,6 +34,7 @@ public class NavBar extends JMenuBar implements INavBar {
|
||||
private JMenu fourierMenu;
|
||||
private JMenu linearMenu;
|
||||
private JMenu histogramMenu;
|
||||
private JMenu morphologyMenu;
|
||||
|
||||
private NavPresenter presenter;
|
||||
|
||||
@@ -91,6 +92,11 @@ public class NavBar extends JMenuBar implements INavBar {
|
||||
)
|
||||
);
|
||||
|
||||
morphologyMenu = new Menu("Morphologie","/cp_51_p1.jpg",
|
||||
new MenuItem("Elementaire", this::displayBasicMorphology),
|
||||
new MenuItem("Complexe", this::displayComplexeMorphology)
|
||||
);
|
||||
|
||||
histogramMenu = new Menu("Histogramme","/report_48_hot.jpg",
|
||||
new MenuItem("Afficher", "/report_32_hot.jpg",this::displayHistogram)
|
||||
);
|
||||
@@ -99,15 +105,16 @@ public class NavBar extends JMenuBar implements INavBar {
|
||||
this.add(drawingMenu);
|
||||
this.add(fourierMenu);
|
||||
this.add(linearMenu);
|
||||
this.add(morphologyMenu);
|
||||
this.add(histogramMenu);
|
||||
|
||||
drawingMenu.setEnabled(false);
|
||||
fourierMenu.setEnabled(false);
|
||||
linearMenu.setEnabled(false);
|
||||
morphologyMenu.setEnabled(false);
|
||||
histogramMenu.setEnabled(false);
|
||||
}
|
||||
|
||||
|
||||
//####################################################
|
||||
|
||||
private File chooseFile(){
|
||||
@@ -173,6 +180,7 @@ public class NavBar extends JMenuBar implements INavBar {
|
||||
drawingMenu.setEnabled(true);
|
||||
fourierMenu.setEnabled(true);
|
||||
linearMenu.setEnabled(true);
|
||||
morphologyMenu.setEnabled(true);
|
||||
histogramMenu.setEnabled(true);
|
||||
}
|
||||
|
||||
@@ -181,6 +189,7 @@ public class NavBar extends JMenuBar implements INavBar {
|
||||
drawingMenu.setEnabled(true);
|
||||
fourierMenu.setEnabled(false);
|
||||
linearMenu.setEnabled(false);
|
||||
morphologyMenu.setEnabled(false);
|
||||
histogramMenu.setEnabled(false);
|
||||
}
|
||||
|
||||
@@ -243,4 +252,8 @@ public class NavBar extends JMenuBar implements INavBar {
|
||||
);
|
||||
}
|
||||
|
||||
private void displayBasicMorphology(ActionEvent actionEvent) { presenter.goToBasicMorphology(); }
|
||||
|
||||
private void displayComplexeMorphology(ActionEvent actionEvent) {
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user