Jython-menus
Jython-メニュー
GUIベースのアプリケーションのほとんどには、上部にメニューバーがあります。 最上位ウィンドウのタイトルバーのすぐ下にあります。 javax.swingパッケージには、効率的なメニューシステムを構築するための精巧な機能があります。 JMenuBar、JMenu 、および JMenuItem クラスの助けを借りて構築されます。
次の例では、トップレベルウィンドウにメニューバーが提供されています。 3つのメニュー項目ボタンで構成されるファイルメニューがメニューバーに追加されます。 次に、BorderLayoutに設定されたレイアウトでJFrameオブジェクトを準備しましょう。
JMenuBarオブジェクトは、SetJMenuBar()メソッドによってアクティブになりました。
次に、「ファイル」キャプションを持つJMenuオブジェクトが宣言されます。 3つのJMenuItemボタンが[ファイル]メニューに追加されます。 メニュー項目のいずれかがクリックされると、ActionEventハンドラーOnClick()関数が実行されます。 actionPerformedプロパティで定義されます。
OnClick()イベントハンドラは、gwtActionCommand()関数によってJMenuItemボタンの名前を取得し、ウィンドウの下部のテキストボックスに表示します。
[ファイル]メニューオブジェクトがメニューバーに追加されます。 最後に、JTextFieldコントロールがJFrameオブジェクトの下部に追加されます。
menu.pyのコード全体を以下に示します-
Jythonインタープリターを使用して上記のスクリプトを実行すると、[ファイル]メニューのウィンドウが表示されます。 それをクリックすると、3つのメニュー項目がドロップダウンします。 ボタンをクリックすると、その名前がテキストボックスコントロールに表示されます。