Javaのサブメニューを使用してJPopupMenuを作成するにはどうすればよいですか?
例
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
public class JPopupMenuwithSubMenuTest extends JFrame {
private JPopupMenu popup;
private JMenu subMenu;
public JPopupMenuwithSubMenuTest() {
setTitle("JPopupMenuwithSubMenu Test");
popup = new JPopupMenu();
subMenu = new JMenu("Course");
subMenu.add("Java");
subMenu.add("Python");
subMenu.add("Scala");
popup.add(new JMenuItem("First Name"));
popup.add(new JMenuItem("Last Name"));
popup.addSeparator();
popup.add(subMenu);
addMouseListener(new MouseAdapter() {
public void mouseReleased(MouseEvent me) {
showPopup(me);
}
}) ;
setSize(400, 275);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
void showPopup(MouseEvent me) {
if(me.isPopupTrigger())
popup.show(me.getComponent(), me.getX(), me.getY());
}
public static void main(String args[]) {
new JPopupMenuwithSubMenuTest();
}
} 出力
-
Javaでログインフォームを作成するにはどうすればよいですか?
Javaを使用してJavaでログインフォームを開発できます スイング テクノロジー。この例では、2つのラベルユーザー名を作成できます。 およびパスワード 、ユーザーが入力する2つのテキストフィールド有効 クレデンシャル 最後に1つの送信ボタン。ユーザーが2つのテキストフィールドに有効なクレデンシャルを入力できるようになると、こんにちはが表示されます。 管理者 ログインフォームで。 例 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class LoginDemo extends JFrame im
-
Tkinterでポップアップメニューを作成するにはどうすればよいですか?
ユーザーの操作が必要なアプリケーションにはメニューバーが必要です。メニューは、メニュー(親)を初期化することで作成できます メニュー項目と一緒にオブジェクト。ポップアップメニューは、 tk_popup(x_root、y_root、False)を初期化することで作成できます。 これにより、メニューが画面に表示されます。次に、マウスボタン(右クリック)でトリガーできるイベントを追加します。 grab_release() メソッドは、マウスボタンのリリースを設定してポップアップメニューの設定を解除します。 例 #Import the required libraries from tkinter