javax.swing.JPopupMenu.getInsets()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(4.9k)|赞(0)|评价(0)|浏览(149)

本文整理了Java中javax.swing.JPopupMenu.getInsets()方法的一些代码示例,展示了JPopupMenu.getInsets()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JPopupMenu.getInsets()方法的具体详情如下:
包路径:javax.swing.JPopupMenu
类名称:JPopupMenu
方法名:getInsets

JPopupMenu.getInsets介绍

暂无

代码示例

代码示例来源:origin: nroduit/Weasis

@Override
  public void showPopup(Component invoker, int x, int y) {
    final SynchData synch = (SynchData) getActionValue(ActionW.SYNCH_LINK.cmd());
    if (synch == null) {
      return;
    }
    JPopupMenu popupMenu = new JPopupMenu();
    TitleMenuItem itemTitle = new TitleMenuItem(ActionW.SYNCH.getTitle(), popupMenu.getInsets());
    popupMenu.add(itemTitle);
    popupMenu.addSeparator();
    for (Entry<String, Boolean> a : synch.getActions().entrySet()) {
      JCheckBoxMenuItem menuItem = new JCheckBoxMenuItem(a.getKey(), a.getValue());
      menuItem.addActionListener(e -> {
        if (e.getSource() instanceof JCheckBoxMenuItem) {
          JCheckBoxMenuItem item = (JCheckBoxMenuItem) e.getSource();
          synch.getActions().put(item.getText(), item.isSelected());
        }
      });
      popupMenu.add(menuItem);
    }
    popupMenu.show(invoker, x, y);
  }
}, SYNCH_ICON);

代码示例来源:origin: org.japura/japura-gui

private void showButtonsChooser() {
 if (isEnabled()) {
  Dimension dim = getSize();
  Dimension bcDim = getActionsRoot().getPreferredSize();
  Insets insets = getActionsChooser().getInsets();
  int width = dim.width;
  width = bcDim.width + insets.left + insets.right;
  int height = bcDim.height + insets.bottom + insets.top;
  Dimension newDim = new Dimension(width, height);
  getActionsChooser().setPreferredSize(newDim);
  getActionsChooser().show(this, 0, dim.height);
 }
}

代码示例来源:origin: nroduit/Weasis

@Override
  public void showPopup(Component invoker, int x, int y) {
    final EventManager evtMgr = EventManager.getInstance();
    ComboItemListener<?> koSelectionAction =
      ((ComboItemListener<?>) evtMgr.getAction(ActionW.KO_SELECTION));
    JPopupMenu popupMenu = new JPopupMenu();
    popupMenu.add(new TitleMenuItem(ActionW.KO_SELECTION.getTitle(), popupMenu.getInsets()));
    popupMenu.addSeparator();
    GroupPopup groupRadioMenu = koSelectionAction.createUnregisteredGroupRadioMenu();
    if (groupRadioMenu instanceof GroupRadioMenu) {
      for (RadioMenuItem item : ((GroupRadioMenu<?>) groupRadioMenu).getRadioMenuItemListCopy()) {
        popupMenu.add(item);
      }
    }
    popupMenu.addSeparator();
    ToggleButtonListener koFilterAction = (ToggleButtonListener) evtMgr.getAction(ActionW.KO_FILTER);
    final JCheckBoxMenuItem menuItem =
      koFilterAction.createUnregiteredJCheckBoxMenuItem(ActionW.KO_FILTER.getTitle());
    popupMenu.add(menuItem);
    popupMenu.setEnabled(koSelectionAction.isActionEnabled());
    popupMenu.show(invoker, x, y);
  }
}, View2d.KO_ICON);

代码示例来源:origin: nroduit/Weasis

popupMenu.add(new TitleMenuItem(ActionW.KO_SELECTION.getTitle(), popupMenu.getInsets()));
popupMenu.addSeparator();

代码示例来源:origin: nroduit/Weasis

JPopupMenu popupMenu = new JPopupMenu();
TitleMenuItem itemTitle =
  new TitleMenuItem(Messages.getString("JIThumbnailList.sel_menu"), popupMenu.getInsets()); //$NON-NLS-1$
popupMenu.add(itemTitle);
popupMenu.addSeparator();

代码示例来源:origin: nroduit/Weasis

protected JPopupMenu buildGraphicContextMenu(final MouseEvent evt, final List<Graphic> selected) {
  if (selected != null) {
    final JPopupMenu popupMenu = new JPopupMenu();
    TitleMenuItem itemTitle = new TitleMenuItem(Messages.getString("View2d.selection"), popupMenu.getInsets()); //$NON-NLS-1$
    popupMenu.add(itemTitle);
    popupMenu.addSeparator();

代码示例来源:origin: nroduit/Weasis

JPopupMenu popupMenu = new JPopupMenu();
TitleMenuItem itemTitle =
  new TitleMenuItem(Messages.getString("DefaultExplorer.sel_path"), popupMenu.getInsets()); //$NON-NLS-1$
popupMenu.add(itemTitle);
popupMenu.addSeparator();

代码示例来源:origin: nroduit/Weasis

protected JPopupMenu buildGraphicContextMenu(final MouseEvent evt, final List<Graphic> selected) {
  if (selected != null) {
    final JPopupMenu popupMenu = new JPopupMenu();
    TitleMenuItem itemTitle = new TitleMenuItem(Messages.getString("View2d.selection"), popupMenu.getInsets()); //$NON-NLS-1$
    popupMenu.add(itemTitle);
    popupMenu.addSeparator();

代码示例来源:origin: nroduit/Weasis

Object pr = view.getActionValue(ActionW.PR_STATE.cmd());
JPopupMenu popupMenu = new JPopupMenu();
TitleMenuItem itemTitle = new TitleMenuItem(ActionW.PR_STATE.getTitle(), popupMenu.getInsets());
popupMenu.add(itemTitle);
popupMenu.addSeparator();

代码示例来源:origin: org.japura/japura-gui

Insets insets = getButtonsChooser().getInsets();
int width = dim.width;
int height = bcDim.height + insets.bottom + insets.top;

代码示例来源:origin: nroduit/Weasis

protected JPopupMenu buildContexMenu(final MouseEvent evt) {
  JPopupMenu popupMenu = new JPopupMenu();
  TitleMenuItem itemTitle =
    new TitleMenuItem(Messages.getString("View2d.left_mouse") + StringUtil.COLON, popupMenu.getInsets()); //$NON-NLS-1$
  popupMenu.add(itemTitle);
  popupMenu.setLabel(MouseActions.LEFT);

代码示例来源:origin: nroduit/Weasis

protected JPopupMenu buildContexMenu(final MouseEvent evt) {
  JPopupMenu popupMenu = new JPopupMenu();
  TitleMenuItem itemTitle =
    new TitleMenuItem(Messages.getString("View2d.left_mouse") + StringUtil.COLON, popupMenu.getInsets()); //$NON-NLS-1$
  popupMenu.add(itemTitle);
  popupMenu.setLabel(MouseActions.LEFT);

相关文章

JPopupMenu类方法