[JAVA] Utilisez la barre de menus Mac avec les applications Processing 3

La barre de menus en haut du bureau Mac Utilisons-le dans une application créée avec Processing3.

menubar.png

Mise en garde

Contenu

Pour créer une barre de menus, utilisez JMenuBar dans Swing de Java.

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"); Cela vous permettra d'utiliser la barre de menus Mac.

Si ça ressemble à ça, c'est un succès.

スクリーンショット 2017-06-18 22.40.12.png

référence

Utilisez AWT / swing dans le traitement3.

Recommended Posts

Utilisez la barre de menus Mac avec les applications Processing 3
Traitement d'image: jouons avec l'image
[Swing] Comment afficher un nom arbitraire dans la barre de menu sur Mac
[Traitement × Java] Comment utiliser la boucle
[Traitement × Java] Comment utiliser la classe
Vérifiez le contenu du traitement avec [rails] binding.pry
Implémentez le système de box ball avec Processing
[Traitement × Java] Comment utiliser la fonction
Utilisez JDBC Manager avec les paramètres de jdbc.dicon.
L'histoire du réglage de l'application Android avec libGDX
Noël avec traitement
Contrôlez le flux de traitement Spring Batch avec JavaConfig.