[Q] jdk1.1 ¹öÁ¯¿¡¼­ ¾Æ·¡ÀÇ Main.java°¡ ¿Ö ¾ÊµÇ´Â °ÅÁÒ ?


[ Follow Ups ] [ Post Followup ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]

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°¡ ³ªÅ¸³ªÁö ¾ÊÀ½.



Follow Ups:



Post a Followup

Name:
E-Mail:

Subject:

Comments:

Optional Link URL:
Link Title:
Optional Image URL:


[ Follow Ups ] [ Post Followup ] [ ÀÚ¹Ù ¹¯°í ´äÇϱâ ]