ciao a tutti!

avrei bisogno di un consiglio, probabilmente su un argomento banale.

ho un JFrame con parecchi bottoni, voci di menu, input text, ecc.
ed ho anche parecchi eventi.
per ora il codice degli eventi l'ho messo tutto nel costruttore del JFrame.
ad esempio:
codice:
// EVENTI MENU
        itemSaveTxt.addActionListener((ActionEvent e) -> {
            try {
                FileChooser fc = new FileChooser();
                fc.salvaTxt(tableData);
            } catch (IOException | WriteException ex) {
                JOptionPane.showMessageDialog(null, ex.getMessage());
            }
        });

        itemSavePdf.addActionListener((ActionEvent e) -> {
            try {
                FileChooser fc = new FileChooser();
                fc.salvaPdf(jsonRead.getAllBooks());
            } catch (IOException | DocumentException ex) {
                JOptionPane.showMessageDialog(null, ex.getMessage());
            }
        });

        itemSaveXls.addActionListener((ActionEvent e) -> {
            try {
                FileChooser fc = new FileChooser();
                fc.salvaXls(tableData);
            } catch (IOException | WriteException ex) {
                JOptionPane.showMessageDialog(null, ex.getMessage());
            }
        });

        itemPrint.addActionListener((ActionEvent e) -> {
            try {
                tableData.print(JTable.PrintMode.FIT_WIDTH);
            } catch (PrinterException ex) {
                JOptionPane.showMessageDialog(null, ex.getMessage());
            }
        });

        itemAuthorsChart.addActionListener((ActionEvent e) -> {
            FormGraph fg = new FormGraph(UrlAndPath.GRAPH_AUTHORS);
            fg.setVisible(true);
        });

        itemEditorsChart.addActionListener((ActionEvent e) -> {
            FormGraph fg = new FormGraph(UrlAndPath.GRAPH_EDITORS);
            fg.setVisible(true);
        });

        itemEsc.addActionListener((ActionEvent e) -> {
            close();
        });

        itemAbout.addActionListener((ActionEvent e) -> {
            FormAbout about = new FormAbout();
            about.setVisible(true);
        });

        itemSaveXml.addActionListener((ActionEvent e) -> {
            try {
                FileChooser fc = new FileChooser();
                fc.salvaXml(tableData);
            } catch (JAXBException ex) {
                JOptionPane.showMessageDialog(null, ex.getMessage());
            }
        });
tanto per metterne qualcuno (relativi solo al menu, ne ho molto di più se considero anche gli altri componenti).
quello che volevo capire è se esiste un modo miglire, dal punto di vista stilistico, per scrivere il codice degli eventi.
oppure va bene metterli così nel costruttore??