import java.awt.Dimension;

import javax.swing.JCheckBoxMenuItem;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JRadioButtonMenuItem;
import javax.swing.SwingUtilities;

public class SampleMenuApp {

    public final static String FRAME_TEXT = "Frame";
    public final static String FILE_MENU_TEXT = "File";
    public final static String OPEN_MENU_ITEM_TEXT = "Open";
    public final static String SAVE_MENU_ITEM_TEXT = "Save";
    
    public static void main(String[] args) {
        SwingUtilities.invokeLater(() -> {
            JFrame frame = new JFrame(FRAME_TEXT);
            JMenuBar menuBar = new JMenuBar();

            JMenu menu = new JMenu(FILE_MENU_TEXT);
            menu.add(new JCheckBoxMenuItem(OPEN_MENU_ITEM_TEXT, true));
            menu.add(new JRadioButtonMenuItem(SAVE_MENU_ITEM_TEXT, true));
            menuBar.add(menu);
            frame.setJMenuBar(menuBar);
            frame.setVisible(true);
            frame.setSize(new Dimension(400, 400));
        });
    }
}
