精华内容
下载资源
问答
  • 实现弹出菜单时需要注册一个监听类继承MouseAdapter类并实现ActionListener接口,ActionListener...用isPopupTrigger()来检测此当前鼠标事件是否为所在平台弹出菜单触发事件,如果是则返回true.eg.View Code1 publ...

    实现弹出菜单时需要注册一个监听类继承MouseAdapter类并实现ActionListener接口,ActionListener就不多说了,继承了MouseAdapter之后需要重写mousePressed()和mouseReleased()两个方法.用isPopupTrigger()来检测此当前鼠标事件是否为所在平台的弹出菜单触发事件,如果是则返回true.

    eg.

    View Code

    1 public void mouseReleased(MouseEvent e){

    2     if(isPopupTrigger()){

    3         pm.show(message,e.getX(),e.getY());

    4     }

    5 }

    pm是PopupMenu对象,message为Label对象,用来显示消息。

    转载于:https://www.cnblogs.com/stansonwilliam/archive/2012/10/26/2740477.html

    展开全文
  • 我需要显示一个PopupMenu,我需要此菜单中每个项目都包含文本和图像.图像应显示在文本左侧.但它没有显示,任何建议如何实现它?我代码到目前为止;public void showMenu(Button button) {PopupMenu popupMenu = ...

    我的应用程序有问题.我需要显示一个PopupMenu,我需要此菜单中的每个项目都包含文本和图像.图像应显示在文本的左侧.但它没有显示,任何建议如何实现它?

    我的代码到目前为止;

    public void showMenu(Button button) {

    PopupMenu popupMenu = new PopupMenu(this, button);

    popupMenu.getMenuInflater().inflate(R.menu.config_menu, popupMenu.getMenu());

    popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {

    @Override

    public boolean onMenuItemClick(MenuItem menuItem) {

    switch (menuItem.getItemId()) {

    我的选项菜单:

    android:id="@+id/dial"

    android:icon="@drawable/phone"

    android:title="@string/dialText"/>

    android:id="@+id/GPS"

    android:icon="@drawable/gps"

    android:title="@string/gpsText"/>

    android:id="@+id/Record"

    android:icon="@drawable/record"

    android:title="@string/recordText"/>

    android:id="@+id/notActive"

    android:title="@string/not_active"/>

    这就是我所看到的(添加了红色框以显示图像应该去的地方);

    展开全文
  • Java AWT PopupMenu

    2012-10-26 01:02:00
    实现弹出菜单时需要注册一个监听类继承MouseAdapter类并实现ActionListener接口,ActionListener...用isPopupTrigger()来检测此当前鼠标事件是否为所在平台弹出菜单触发事件,如果是则返回true. eg. View Code ...

    实现弹出菜单时需要注册一个监听类继承MouseAdapter类并实现ActionListener接口,ActionListener就不多说了,继承了MouseAdapter之后需要重写mousePressed()和mouseReleased()两个方法.用isPopupTrigger()来检测此当前鼠标事件是否为所在平台的弹出菜单触发事件,如果是则返回true.

    eg.

    View Code
    1 public void mouseReleased(MouseEvent e){
    2     if(isPopupTrigger()){
    3         pm.show(message,e.getX(),e.getY());   
    4     }
    5 }

    pm是PopupMenu对象,message为Label对象,用来显示消息。

    转载于:https://www.cnblogs.com/stansonwilliam/archive/2012/10/26/2740477.html

    展开全文
  • java AWT PopupMenu(右键菜单)

    千次阅读 2017-10-08 18:08:10
    (1)创建PopupMenu的实例。 (2)创建多个MenuItem多个实例,依次将这些实例加入到PopupMenu中。 (3)将PopupMenu加入到目标组件中。 (4)为需要出现上下文菜单组件编写鼠标监听器,当用户释放鼠标右键时...

    右键菜单使用PopupMenu对象表示,创建步骤如下:
    (1)创建PopupMenu的实例。
    (2)创建多个MenuItem的多个实例,依次将这些实例加入到PopupMenu中。
    (3)将PopupMenu加入到目标组件中。
    (4)为需要出现上下文菜单的组件编写鼠标监听器,当用户释放鼠标右键时弹出右键菜单。

    package javaAWT;
    
    import java.awt.BorderLayout;
    import java.awt.CheckboxMenuItem;
    import java.awt.Dimension;
    import java.awt.Frame;
    import java.awt.Menu;
    import java.awt.MenuItem;
    import java.awt.MenuShortcut;
    import java.awt.Panel;
    import java.awt.PopupMenu;
    import java.awt.TextArea;
    import java.awt.Desktop.Action;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.awt.event.KeyEvent;
    import java.awt.event.MouseAdapter;
    import java.awt.event.MouseEvent;
    import java.awt.event.WindowAdapter;
    import java.awt.event.WindowEvent;
    
    public class PopupMenuTest {
    
        private TextArea tArea = new TextArea(4, 50);
        private Frame frame = new Frame("PopupMenu");
        PopupMenu popupMenu = new PopupMenu();
        CheckboxMenuItem autoWrap = new CheckboxMenuItem("Auto Wrap");
        MenuItem copyItem = new MenuItem("Copy");
        MenuItem pasteItem = new MenuItem("Paste");
        Menu format = new Menu("Format");
        MenuItem commentItem = new MenuItem("Comment", new MenuShortcut(KeyEvent.VK_SLASH, true));
        MenuItem cancelItem = new MenuItem("Canecl");
    
        public void init() {
            ActionListener menuListener = new ActionListener() {
    
                @Override
                public void actionPerformed(ActionEvent e) {
                    // TODO Auto-generated method stub
                    String cmd = e.getActionCommand();
                    tArea.append("Clicked "+ cmd +" Menu " + "\n");
                    if (cmd.equals("Cancel")) {
                        System.exit(0);
                    }
                }
            };
    
            commentItem.addActionListener(menuListener);
            // 为pop菜单添加菜单项
            popupMenu.add(autoWrap);
            popupMenu.addSeparator();
            popupMenu.add(copyItem);
            popupMenu.add(pasteItem);
    
            format.add(commentItem);
            format.add(cancelItem);
            popupMenu.add(new MenuItem("-"));
            popupMenu.add(format);
    
    
            final Panel panel = new Panel();
            panel.setPreferredSize(new Dimension(300, 160));
            panel.add(popupMenu);
            panel.addMouseListener(new MouseAdapter() {
                @Override
                public void mouseReleased(MouseEvent e) {
                    // TODO Auto-generated method stub
                    super.mouseReleased(e);
                    // 如果释放的是鼠标右键
                    if (e.isPopupTrigger()) {
                        popupMenu.show(panel, e.getX(), e.getY());
                    }
                }
            });
    
            frame.add(panel);
            frame.add(tArea, BorderLayout.NORTH);
            frame.addWindowListener(new WindowAdapter() {
                @Override
                public void windowClosing(WindowEvent e) {
                    // TODO Auto-generated method stub
                    super.windowClosing(e);
                    System.exit(0);
                }
            });
    
            frame.pack();
            frame.setVisible(true);
        }
    
        public static void main(String[] args) {
            new PopupMenuTest().init();
        }
    }
    

    这里写图片描述

    展开全文
  • java.lang.Objectjava.awt.MenuComponentjava.awt.MenuItemjava.awt.Menujava.awt.PopupMenu所有已实现接口:MenuContainer, Serializable, javax.accessibility.Accessiblepublic class PopupMenuextends Menu...
  • 最近在写一个GUI程序时候遇到一个问题,系统托盘创建弹出菜单中文乱码,网上搜索很多内容都没有找到解决方案,现将个人解决方案分享给大家,希望有所帮助一、PopupMenu存在问题标准文档中系统托盘构造函数:...
  • [图片说明](https://img-ask.csdn.net/upload/201505/28/1432810907_966662.jpg)我弹出这个PopupMenu ,想在点击添加好友响应事件,但是他ActionListener,该怎么样去 响应事件,求解,刚那个朋友说不对。求解。
  • PopupMenu的示例

    2015-08-01 13:40:52
    弹出菜单是停靠在一个View上一个模式菜单。...1.Android 关于PopupMenu的示例 2.Android应用中菜单(Menu)位置显示问题源码: MainActivity.javapackage com.example.popMenu;import android.os
  • 本人萌新,利用业余时间学习Java。...一、PopupMenu存在问题 标准文档中系统托盘构造函数:TrayIcon(Image image,String tips,PopupMenu menu),但实施过程中遇到两个问题: 1、PopupMe...
  • JAVA Swing 系统托盘JPopupMenu + JDialog 取代 PopupMenu问题PopupMenuJPopupMenu思路尝试最终方案代码 问题 PopupMenu 中文乱码,还不支持UTF-8 单调,没法添加骚气图片 JPopupMenu 必须选择某项才消失,点击...
  • PopuMenu默认样子是不怎么: 文字很粗,22sp,按下背景很黄。...现记录如下:样式修改流程:1、直接修改主题样式方法(1)创建PopupMenu样式;(2)创建Activity主题样式,并将PopupMenu样式添加进来;(3)在An...
  • Bundle bundle = Platform.getBundle(YourPlugin.getPluginId()); URL url = bundle.getEntry("/"); String targetPath = ... // 取得所选文件包名  String path = iFile.getParent().getElementName();  }  } }
  • 基本上,通过调用AWTUtilities.setWindowOpaque(window,false)使JFrame背景透明,我JPopupMenu有时显示为空白.public class JavaApplication8 {JPopupMenu popup;JMenuItem open;JLabel bgLabel = new JLabel(...
  • Android Material Design:PopupMenu

    千次阅读 2015-10-04 21:13:49
    Android Material Design 引入的PopupMenu类似过去的上下文菜单,但是更灵活。 如图所示: 现在给出实现上图PopupMenu的代码。 本例是一个普通的Button触发弹出PopupMenu。 测试的MainActivity.java : ...
  • Android菜单Menu,PopupMenu的使用

    万次阅读 2016-12-20 15:42:26
    选项菜单和子菜单SubMenu Java代码中定义 代码区 使用XML文件定义 Activity代码 menu_mainxml代码 contextxml代码 如何菜单项设置关联Activity 上下文菜单 开发上下文菜单步骤如下 代码区 使用PopupMenu创建弹...
  • 11 PopupMenu菜单和代码例子

    万次阅读 2016-09-05 20:37:56
    PopupMenu 弹出式菜单 API 11以上可用 1. 获取弹出菜单对象 2. 在res里menu添加菜单项 3. 将布局里菜单项 给弹出菜单 4. 进行监听弹出菜单 5. 展示出弹出菜单 JAVA代码:package com.fmy.popup;import ...
  • 本人在使用PopupMenu,遇到问题java.lang.RuntimeException: Binary XML file line #17:You must supply a layout_height attribute.
  • package com.example.actionbartest; import java.util.ArrayList; import java.util.List; import android.os.Bundle; import android.annotation.SuppressLint; import android.app.Activity; import android.ut
  • 1 import groovy.swing.* 2 import javax.swing.* ... 3 import java.awt.* 4 5 def swing = new SwingBuilder() 6 swing.frame(title:"hello",show:true) 7 { 8 panel() 9 { 10 def mm=swin...
  • at android.support.v7.widget.PopupMenu.show(PopupMenu.java:233) at com.example.zwm12.mypopupmenu.MainActivity$1.onClick(MainActivity.java:43) at android.view.View.performClick(View.java:4756) at ...
  • 在上一篇文章Xamarin.Android 使用PopupMenu遇到问题文章中讲到了兼容Android 5.0及以下版本,但又带了一个新问题。这个问题在所有Android版本App都会遇到,此时会抛出一个异常: 1Java.Lang.RuntimeException:...
  • 似乎popupmenu是无法单独设置style,好像是由context决定,前几天需要设置style,找了很久才找一一个办法,似乎是通过 ContextThemeWrapper 包装一个 Context 然后把 Context 作为参数传递给popupmenu的构造函数...
  • import java.awt.AWTException;import java.awt.Image;import java.awt....import java.awt.PopupMenu;import java.awt.SystemTray;import java.awt.Toolkit;import java.awt.TrayIcon;import java.awt.event....
  • 弹出菜单popupmenu就是点击某个组件时弹出菜单。 Activity类: [java] view plain copy print? package com.zzj.ui.popupmenudemo; import android.app.Activity; import android.os.Bundle...
  • import java.awt.AWTException;import java.awt.Image;import java.awt....import java.awt.PopupMenu;import java.awt.SystemTray;import java.awt.Toolkit;import java.awt.TrayIcon;import java.awt.event....
  • /** *//** * 弹出菜单处理 */package popumenu;import java.awt.*;import java.awt.event.*;...public class Popupmenu extends JPopupMenu...{ private JTextArea area; private JTextFie
  • java的托盘图标

    2012-04-28 17:34:00
    import java.awt.AWTException;import java.awt.Image;import java.awt.MenuItem...import java.awt.PopupMenu;import java.awt.SystemTray;import java.awt.Toolkit;import java.awt.TrayIcon;public class MyTray ...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 145
精华内容 58
关键字:

java的popupmenu

java 订阅