ドキュメント「J2ME Polish の完全なガイド、プロフェッショナルなワイヤレス Java 開発のためのソリューション」を読んだ後、解決策を見つけました。このライブラリを使用するすべての人に強くお勧めします。
デバイスに機能「hasCommandKeyEvents」がある場合、J2ME Polish は「メニュー」モードをサポートします。これは、デバイス データベース (devices.xml およびその他の関連する xml ファイル) に既に存在するデバイス用に開発している場合に、既定で使用できます。ただし、カスタム デバイス用に開発している場合は、この機能をデバイス定義に設定する必要があります。たとえば、すべての Nokia S40、S60 デバイス向けに開発しています。ファイル custom-devices.xml に次のエントリを追加します。
<device supportsPolishGui="true">
<identifier>Nokia/Midp2CCLDC11</identifier>
<groups> Series60,Series40</groups>
<capability name="ScreenSize" value="240x320"/>
<capability name="FullCanvasSize" value="240x320"/>
<capability name="CanvasSize" value="240x320"/>
<capability name="BitsPerPixel" value="16"/>
<capability name="JavaPackage" value="mmapi1.1, wmapi, wmapi2.0,m3g, pdaapi, nfc" />
<capability name="JavaPlatform" value="MIDP/2.0" />
<capability name="JavaConfiguration" value="CLDC/1.1" />
<capability name="JavaProtocol" value="http, https, ssl, tls, tcp, udp" />
<capability name="HeapSize" value="10 MB" />
</device>
このデバイス Nokia/Midp2CLDC11 用にビルドします。UI にメニューが表示されるようになりました。