Posted by Park Yong Ryeol on March 30, 1997 at 14:38:55:
¾î¶»°Ô ¼öÁ¤ÇÏ¸é µÇ´ÂÁö ¾Ë·ÁÁֽñ⠹ٶ÷´Ï´Ù. ¾Æ´Ï¸é Ȥ½Ã
MenuBar¸¦ ±¸Ç
öÇÑ ¿¹Á¦ ÇÁ·Î±×·¥ ÀÖÀ¸½Ã¸é Á» ¿Ã·Á Áֽøé
°¨»çÇÏ°Ú½¿´Ï´Ù.
[SUN Sparc 20¿¡¼ Solaris 2.5¸¦ »ç¿ëÇÔ]
[pluto:/s5/Java/Examples]# cat Main.java
import java.awt.*; import java.lang.*; public class Main extends Frame { Main(String title) { super(title); MenuBar mb = new MenuBar(); Menu menu = new Menu("File"); menu.add("New"); menu.add("Open..."); mb.add(menu); menu = new Menu("Edit"); menu.add("Copy"); menu.add("Paste"); mb.add(menu); setMenuBar(mb); add("West", new Button("Enable")); add("East", new Button("Disable")); pack(); setVisible(true); } public static void main(String[] args) { Main m = new Main("countMenus Example"); } void enableMenuItems(boolean enable) { for (int i=0; i<getMenuBar().getMenuCount(); i++) { Menu menu = getMenuBar().getMenu(i); for (int j=0; j<menu.getItemCount(); j++) { MenuItem menuitem = menu.getItem(j); menuitem.setEnabled(enable); } } } public boolean action(Event evt, Object what) { boolean enable = "Enable".equals(what); if (enable || "Disable".equals(what)) { enableMenuItems(enable); return true; } return false; } } [pluto:/s5/Java/Examples]# javac Main.java [pluto:/s5/Java/Examples]# cat Main.html <title>Main</title> <hr> <applet code=Main.class width=120 height=120> </applet> <hr> <a href="Main.java">The source.</a> [pluto:/s5/Java/Examples]# appletviewer Main.html java.lang.NoSuchMethodError at sun.applet.AppletPanel.runLoader(AppletPanel.java:412) at sun.applet.AppletPanel.run(AppletPanel.java:223) at java.lang.Thread.run(Thread.java)
Window¸¸ ¶ß°í ±× ¾È¿¡ Menu°¡ ³ªÅ¸³ªÁö ¾ÊÀ½.