[JAVA] Verwenden Sie die Mac-Menüleiste mit Processing 3-Apps

Die Menüleiste oben auf dem Mac-Desktop Verwenden wir es in einer Anwendung, die mit Processing3 erstellt wurde.

menubar.png

Hinweis

Inhalt

Verwenden Sie JMenuBar in Javas Swing, um eine Menüleiste zu erstellen.

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"); Auf diese Weise können Sie die Mac-Menüleiste verwenden.

Wenn es so aussieht, ist es ein Erfolg.

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

Referenz

AWT / Swing in der Verarbeitung verwenden3.

Recommended Posts

Verwenden Sie die Mac-Menüleiste mit Processing 3-Apps
Bildverarbeitung: Spielen wir mit dem Bild
[Swing] So zeigen Sie einen beliebigen Namen in der Menüleiste des Mac an
[Verarbeitung × Java] Verwendung der Schleife
[Verarbeitung × Java] Verwendung der Klasse
Überprüfen Sie den Verarbeitungsinhalt mit [Rails] Binding.pry
Implementieren Sie das Boxball-System mit Processing
[Verarbeitung × Java] Verwendung der Funktion
Verwenden Sie JDBC Manager mit den Einstellungen in jdbc.dicon.
Die Geschichte der Optimierung der Android-App mit libGDX
Weihnachten mit Verarbeitung
Steuern Sie den Spring Batch-Verarbeitungsablauf mit JavaConfig.