Package java.awt

Examples of java.awt.Menu$State


        MenuBar  bar    = new MenuBar();
        String[] extras = {
            "Insert 10 rows only", "Insert 1000 rows only", "Insert all rows",
            "-", "Load Settings...", "Save Settings...", "-", "Exit"
        };
        Menu menu = new Menu("Options");

        addMenuItems(menu, extras);
        bar.add(menu);
        fMain.setMenuBar(bar);
        initGUI();
View Full Code Here


        q.init();
        q.start();
        fMain.add("Center", q);

        MenuBar menu = new MenuBar();
        Menu    file = new Menu("File");

        file.add("Exit");
        file.addActionListener(q);
        menu.add(file);
        fMain.setMenuBar(menu);
        fMain.setSize(500, 400);
        fMain.show();
        fMain.addWindowListener(q);
View Full Code Here

        globalPreferencesItem = new MenuItem("Préférences...");
        displayFrameItem = new MenuItem("Afficher la fenêtre");
        displayTooltipCheckItem = new CheckboxMenuItem("Afficher le tooltip");
        desktopClientItem = new MenuItem("Nouveau message...");
        exitItem = new MenuItem("Quitter");
        Menu checkersMenu = new Menu("Comptes");

        // Ajout des composants du popup
        popup.add(aboutItem);
        popup.add(globalPreferencesItem);
        popup.addSeparator();
        popup.add(displayFrameItem);
        popup.add(displayTooltipCheckItem);
        popup.add(desktopClientItem);
        popup.addSeparator();
        popup.add(checkersMenu);
        popup.add(exitItem);

        // Desktop actions (lancement du client e-mail par défaut)
        if (Desktop.isDesktopSupported()) {
            desktop = Desktop.getDesktop();
            if (desktop.isSupported(Desktop.Action.MAIL)) {
                desktopClientItem.setEnabled(true);
                desktopClientItem.addActionListener(new ActionListener() {
                    @Override
                    public void actionPerformed(ActionEvent evt) {
                        try {
                            desktop.mail();
                        } catch(Exception e) {e.printStackTrace();}
                    }
                });
            } else {
                desktopClientItem.setEnabled(false);
            }
        } else {
            desktopClientItem.setEnabled(false);
        }

        // Ajout des gestionnaires d'événement
        trayIcon.addMouseListener(new MouseAdapter() {
            @Override
            public void mouseClicked(MouseEvent e) {
                // le comportement varie selon l'OS utilisé
                if(SystemUtils.IS_OS_MAC_OSX) {
                    // Clic-gauche : ne rien faire, OS X affiche le menu
                    // Clic-droit : afficher/cacher la fenêtre
                    if(e.getButton() == e.BUTTON3 || e.getButton() == e.BUTTON2)
                        k.getAccountList().toggleShow();
                }
                else if(SystemUtils.IS_OS_WINDOWS) {
                    // Clic-gauche : afficher/cacher la fenêtre
                    // Clic-droit : ne rien faire, Windows affiche le menu
                    if (e.getButton() == e.BUTTON1) {
                        k.getAccountList().toggleShow();
                    }
                } else if (SystemUtils.IS_OS_LINUX) {
                    // Clic-gauche : afficher/cacher la fenêtre
                    // Clic-droit : ne rien faire, KDE/Gnome affichent le menu
                    if (e.getButton() == e.BUTTON1) {
                        k.getAccountList().toggleShow();
                    }
                } else {
                    // Clic-gauche : afficher/cacher la fenêtre
                    // Clic-droit : ne rien faire
                    if (e.getButton() == e.BUTTON1) {
                        k.getAccountList().toggleShow();
                    }
                }
            }
        });

        aboutItem.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent evt) {
                About ab = new About();
            }
        });

        globalPreferencesItem.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent evt) {
                GlobalPreferencesFrame gpf = new GlobalPreferencesFrame();
            }
        });

        exitItem.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent evt) {
                System.exit(0);
            }
        });

        displayFrameItem.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent evt) {
                k.getAccountList().setVisible(true);
            }
        });

        displayTooltipCheckItem.addItemListener(new ItemListener() {
            @Override
            public void itemStateChanged(ItemEvent evt) {
               
            }
        });

        // Ajout des entrées du menu qui correspondent aux checkers/comptes
        @SuppressWarnings("UseOfObsoleteCollectionType")
        Vector cks = kernel.getCheckers();
        Iterator i = cks.iterator();
        while(i.hasNext()) {
            final Checker next = (Checker)i.next();
            MenuItem mi = new MenuItem(next.getAccount().getAccountName());
            checkersMenu.add(mi);
            mi.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent evt) {
                    next.showCheckFrame();
                }
View Full Code Here

        MenuBar  bar    = new MenuBar();
        String[] extras = {
            "Insert 10 rows only", "Insert 1000 rows only", "Insert all rows",
            "-", "Load Settings...", "Save Settings...", "-", "Exit"
        };
        Menu menu = new Menu("Options");

        addMenuItems(menu, extras);
        bar.add(menu);
        fMain.setMenuBar(bar);
        initGUI();
View Full Code Here

            "-SCRIPT", "-SET", "-SHUTDOWN", "--", "-Test Script"
        };

        addMenu(bar, "Command", sitems);

        Menu recent = new Menu("Recent");

        mRecent = new Menu("Recent");

        bar.add(mRecent);

        String[] soptions = {
            "-AutoCommit on", "-AutoCommit off", "OCommit", "LRollback", "--",
            "-Disable MaxRows", "-Set MaxRows to 100", "--", "-Logging on",
            "-Logging off", "--", "-Insert test data"
        };

        addMenu(bar, "Options", soptions);

        String[] stools = {
            "-Dump", "-Restore", "-Transfer"
        };

        addMenu(bar, "Tools", stools);

        Menu     hMenu = new Menu("Help");
        MenuItem aItem = new MenuItem("About");

        aItem.setShortcut(new MenuShortcut('A'));
        aItem.addActionListener(this);
        hMenu.add(aItem);

        MenuItem hItem = new MenuItem("Help");

        hItem.setShortcut(new MenuShortcut('H'));
        hItem.addActionListener(this);
        hMenu.add(hItem);

        //bar.add(hMenu);
        // Command above disabled only until a help display bug is fixed.
        fMain.setMenuBar(bar);
        fMain.setSize(640, 480);
View Full Code Here

    void addMenu(MenuBar b, String name, String[] items) {

        /* It's a very poor design to encapsulate menu creation this way.
         * Can't customize the menus this way (e.g. shortcut keys,
         * mnemonics, disabling, etc. */
        Menu menu = new Menu(name);

        if (name.equals("Tools") && !TT_AVAILABLE) {

            // Terrible place to do this.  Forced to due to method design.
            menu.setEnabled(false);
        }

        addMenuItems(menu, items);
        b.add(menu);
    }
View Full Code Here

     * @return java.awt.Menu
     */
    private Menu getFileMenu() {
        if (iFileMenu == null) {
            try {
                iFileMenu = new Menu();
                iFileMenu.setLabel("File");
                iFileMenu.add(getSaveMenuItem());
                iFileMenu.add(getMenuSeparator());
                iFileMenu.add(getShowLogMenuItem());
            } catch (Throwable iExc) {
View Full Code Here

     * @return java.awt.Menu
     */
    private Menu getHelpMenu() {
        if (iHelpMenu == null) {
            try {
                iHelpMenu = new Menu();
                iHelpMenu.setLabel("Help");
                iHelpMenu.add(getAboutMenuItem());
            } catch (Throwable iExc) {
                handleException(iExc);
            }
View Full Code Here

        drawCanvas_ = new BrushSizeDrawCanvas(controller_, 400,400);
        add(drawCanvas_, BorderLayout.CENTER);

        menuBar1 = new MenuBar ();
        menu1 = new Menu ();
        menu1.setLabel ("Menu");
        select = new MenuItem ();
        select.setLabel ("Select");
        select.setName ("select");
        select.addActionListener (new ActionListener () {
View Full Code Here

    void addToComponent(Component c) {
        c.add(delegate);
    }

    Object createSubmenu(String label) {
        return new Menu(label);
    }
View Full Code Here

TOP

Related Classes of java.awt.Menu$State

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.