[jMenuExample 클래스 소스]


import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

@SuppressWarnings({ "serial", "unused" })
public class jMenuExample extends JFrame {
 JMenuBar menuBar;
 JMenu menu, submenu;
 JMenuItem menuItem;
 JRadioButtonMenuItem rbMenuItem;
 JCheckBoxMenuItem cbMenuItem;
 
public jMenuExample(String s)
{
 super(s);
 menuBar = new JMenuBar( );
 menu = new JMenu("Menu");
 menuBar.add(menu);
        menuItem = new JMenuItem("MenuITem1");
        menu.add(menuItem);
        menuItem = new JMenuItem("MenuItem2");
        menu.add(menuItem);
        menu.addSeparator( );
        ButtonGroup group = new ButtonGroup( );
        rbMenuItem = new
        JRadioButtonMenuItem("RadioButtonMenuITem1");
        group.add(rbMenuItem);
        menu.add(rbMenuItem);
        rbMenuItem = new
        JRadioButtonMenuItem("RadioButtonMenuITem2");
 group.add(rbMenuItem);
        menu.add(rbMenuItem);
        menu.addSeparator( );
        cbMenuItem = new
        JCheckBoxMenuItem("CheckBoxMenuItem");
        menu.add(cbMenuItem);
        menu.addSeparator( );
        submenu = new JMenu("Submenu");
        menuItem = new JMenuItem("Submenu-MenuITem");
        submenu.add(menuItem);
        menu.add(submenu);
        this.setJMenuBar(menuBar);
        setSize(400, 300);
        setVisible(true);
}
public static void main(String args[ ])
{
new jMenuExample("JMenu Demo");
}
}



10장으로 바로 넘어가니 좀 뭔가? 해볼만한게 나오는 것 같다.

GUI 부터는 전에 자바스크립트 소스 가지고 이것 저것 수정하면서 뜯어 고치던 부분이 많은 도움을 주는것 같다.

대충 소스를 봐도 뭔지? 대략 감이 잡힐 것이다.


혹시라도 새롭게 시작하는 자바프로그램 책을 가지고 예제를 따라하는 분이라면

제가 올린 소스를 보고 참고한다면 많은 도움이 될 것이고 생각합니다.