menue.java

来自「peeranha42是jxta的 p2p程序核心」· Java 代码 · 共 54 行

JAVA
54
字号
package de.uni_bremen.informatik.p2p.plugins.filesharing.gui;

import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;

import de.uni_bremen.informatik.p2p.plugins.filesharing.gui.event.DownloadEventListener;


/**
 * An object of the class is the menubar of the filesharing frame.
 *
 * @author Philipp Hoheisel, Cecile Prigge, Lars Kordes
 */
public class Menue
    extends JMenuBar {
    /**
     * Constructor creates the whole menuebar.
     *
     * @param actlist Eventlistener for items of the menuebar.
     */
    public Menue(DownloadEventListener actlist) {
        // add file menu
        JMenu menu = new JMenu("File");
        menu.add(makeItem("...", actlist));
        menu.add(makeItem("Preferences", actlist));
        menu.add(makeItem("Exit", actlist));
        add(menu);

        // add info menu
        JMenu menu2 = new JMenu("?");
        menu2.add(makeItem("About", actlist));
        menu2.add(makeItem("Help", actlist));
        add(menu2);
    }

    /**
     * The method creates an menu item with given label and given
     * actionlistener.
     *
     * @param label The label of the button.
     * @param actlist The actionlistener of the button.
     *
     * @return New created menu item.
     */
    private JMenuItem makeItem(String label,
                               DownloadEventListener actlist) {
        JMenuItem item = new JMenuItem(label);
        item.addActionListener(actlist);

        return item;
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?