Processing3 앱에서 Mac 메뉴 바 사용

Mac의 데스크톱 상단에 있는 메뉴 바를,
Processing3에서 만든 응용 프로그램에서 사용해 봅시다.



주의


  • 운영 환경 : processing3.3
  • 바탕 화면 상단의 메뉴 막대는 앱으로 내보낸 후에 만 ​​사용할 수 있습니다

  • 내용



    메뉴 바를 만들려면 Java Swing에서 JMenuBar를 사용합니다.

    sample.pde
    import java.awt.*;
    import javax.swing.*;
    
    JLayeredPane pane = new JLayeredPane();
    JMenuBar  menubar = new JMenuBar();
    
    void setup() {
      System.setProperty("apple.laf.useScreenMenuBar", "true");
    
      Canvas canvas = (Canvas) surface.getNative();
      pane = (JLayeredPane) canvas.getParent().getParent();
    
      JMenu     menu = new JMenu("menu");
      JMenuItem item = new JMenuItem("item");
      menu.add(item);
      menubar.add(menu);
      pane.add(menubar);
    }
    

      System.setProperty("apple.laf.useScreenMenuBar", "true");이렇게 하면 Mac 메뉴 모음을 사용할 수 있습니다.

    이런 느낌이 되면 성공입니다.



    참고



    processing3에서 AWT/swing을 사용한다.

    좋은 웹페이지 즐겨찾기