javax.swing.JInternalFrame.getX()方法的使用及代码示例

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

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

JInternalFrame.getX介绍

暂无

代码示例

代码示例来源:origin: magefree/mage

@Override
public void iconifyFrame(JInternalFrame f) {
  super.iconifyFrame(f);
  if (f instanceof CardInfoWindowDialog) {
    JInternalFrame.JDesktopIcon icon = f.getDesktopIcon();
    icon.setBounds(f.getX() + (f.getWidth() - DESKTOP_ICON_WIDTH), f.getY(), DESKTOP_ICON_WIDTH, icon.getHeight());
  }
}

代码示例来源:origin: org.fudaa.framework.ctulu/ctulu-bu

protected Rectangle getBoundsForIconOf(JInternalFrame _f)
{
 JInternalFrame.JDesktopIcon icon=_f.getDesktopIcon();
 Dimension                   ps  =icon.getPreferredSize();
 return new Rectangle
  (_f.getX()+_f.getWidth()-ps.width,_f.getY(),ps.width,ps.height);
}

代码示例来源:origin: org.fudaa.framework.ctulu/ctulu-bu

public void mouseDragged(MouseEvent _evt)
 {
  if(frame_!=null)
   getManager(frame_).resizeFrame
    (frame_,frame_.getX(),frame_.getY(),
     frame_.getWidth ()+_evt.getX()-resizeCorner_.getWidth(),
     frame_.getHeight()+_evt.getY()-resizeCorner_.getHeight());
 }
}

代码示例来源:origin: net.sf.squirrel-sql/squirrel-sql

/**
 * Calculate the required size of this desktop pane so that
 * all visible intenal frames will be fully shown.
 *
 * @return <TT>Dimension</TT> required size.
 */
public Dimension getRequiredSize()
{
  JInternalFrame[] frames = getAllFrames();
  int maxX = 0;
  int maxY = 0;
  for (int i = 0; i < frames.length; ++i)
  {
    if (frames[i].isVisible())
    {
      JInternalFrame frame = frames[i];
      int x = frame.getX() + frame.getWidth();
      if (x > maxX)
      {
        maxX = x;
      }
      int y = frame.getY() + frame.getHeight();
      if (y > maxY)
      {
        maxY = y;
      }
    }
  }
  return new Dimension(maxX, maxY);
}

代码示例来源:origin: net.imagej/ij-ui-swing

JInternalFrame allFrames[] = desktop.getAllFrames();
for (int i = 0; i < allFrames.length; i++) {
  if (allFrames[i].getX() + allFrames[i].getWidth() > x) {
    x = allFrames[i].getX() + allFrames[i].getWidth();

代码示例来源:origin: org.opentcs.thirdparty.jhotdraw/jhotdraw

JInternalFrame allFrames[] = desktop.getAllFrames();
for (int i = 0; i < allFrames.length; i++) {
  if (allFrames[i].getX() + allFrames[i].getWidth() > x) {
    x = allFrames[i].getX() + allFrames[i].getWidth();

代码示例来源:origin: realXuJiang/bigtable-sql

/**
 * Calculate the required size of this desktop pane so that
 * all visible intenal frames will be fully shown.
 *
 * @return <TT>Dimension</TT> required size.
 */
public Dimension getRequiredSize()
{
  JInternalFrame[] frames = getAllFrames();
  int maxX = 0;
  int maxY = 0;
  for (int i = 0; i < frames.length; ++i)
  {
    if (frames[i].isVisible())
    {
      JInternalFrame frame = frames[i];
      int x = frame.getX() + frame.getWidth();
      if (x > maxX)
      {
        maxX = x;
      }
      int y = frame.getY() + frame.getHeight();
      if (y > maxY)
      {
        maxY = y;
      }
    }
  }
  return new Dimension(maxX, maxY);
}

代码示例来源:origin: org.scijava/scijava-ui-swing

JInternalFrame allFrames[] = desktop.getAllFrames();
for (int i = 0; i < allFrames.length; i++) {
  if (allFrames[i].getX() + allFrames[i].getWidth() > x) {
    x = allFrames[i].getX() + allFrames[i].getWidth();

代码示例来源:origin: net.sourceforge.ondex.apps/ovtk2

frame.setLocation((visible.width / 2) - (size.width / 2), (visible.height / 2) - (size.height / 2));
if (size.height > visible.height)
  frame.setLocation(frame.getX(), 0);
frame.setVisible(true);

代码示例来源:origin: fcrepo3/fcrepo

JInternalFrame allFrames[] = desktop.getAllFrames();
for (JInternalFrame element : allFrames) {
  if (element.getX() + element.getWidth() > x) {
    x = element.getX() + element.getWidth();

代码示例来源:origin: bcdev/beam

public void moveFrameToVisible(final JDesktopPane desktopPane, final JInternalFrame internalFrame) {
  final int delta = 128;
  int x = internalFrame.getX();
  if (x > desktopPane.getWidth() - delta) {
    x = desktopPane.getWidth() - delta;
  }
  if (x < 0) {
    x = 0;
  }
  int y = internalFrame.getY();
  if (y > desktopPane.getHeight() - delta) {
    y = desktopPane.getHeight() - delta;
  }
  if (y < 0) {
    y = 0;
  }
  internalFrame.setLocation(x, y);
}

代码示例来源:origin: org.cytoscape/swing-application-impl

nf.setX(BigInteger.valueOf(iframe.getX()));
nf.setY(BigInteger.valueOf(iframe.getY()));

代码示例来源:origin: net.sf.squirrel-sql.plugins/graph

@Override
public void resizeFrame(JComponent f, int newX, int newY, int newWidth, int newHeight)
{
 if (f instanceof TableFrame)
 {
   TableFrame tf = (TableFrame) f;
   if (!_graphDesktopPane.isGroupFrame(tf))
   {
    _graphDesktopPane.setGroupFrame(tf);
   }
   Point delta = new Point(newX - f.getX(), newY - f.getY());
   for (JInternalFrame current : _graphDesktopPane.getGroupFrames())
   {
    if (current != f)
    {
      current.setBounds(current.getX() + delta.x, current.getY() + delta.y, newWidth, newHeight);
    }
   }
 }
 super.resizeFrame(f, newX, newY, newWidth, newHeight);
}

代码示例来源:origin: cytoscape/application

private void setDesktopStates() throws JAXBException {
  DesktopSize dSize = factory.createDesktopSize();
  NetworkFrames frames = factory.createNetworkFrames();
  Component[] networkFrames = Cytoscape.getDesktop().getNetworkViewManager().getDesktopPane()
                     .getComponents();
  for (int i = 0; i < networkFrames.length; i++) {
    if(networkFrames[i] instanceof JInternalFrame) {
      JInternalFrame networkFrame = (JInternalFrame) networkFrames[i];
      NetworkFrame frame = factory.createNetworkFrame();
      frame.setFrameID(networkFrame.getTitle());
      frame.setWidth(BigInteger.valueOf(networkFrame.getWidth()));
      frame.setHeight(BigInteger.valueOf(networkFrame.getHeight()));
      frame.setX(BigInteger.valueOf(networkFrame.getX()));
      frame.setY(BigInteger.valueOf(networkFrame.getY()));
      frames.getNetworkFrame().add(frame);
    }
  }
  dSize.setHeight(BigInteger.valueOf(Cytoscape.getDesktop().getSize().height));
  dSize.setWidth(BigInteger.valueOf(Cytoscape.getDesktop().getSize().width));
  Desktop desktop = factory.createDesktop();
  desktop.setDesktopSize(dSize);
  desktop.setNetworkFrames(frames);
  sState.setDesktop(desktop);
}

代码示例来源:origin: net.sourceforge.ondex.apps/ovtk2

internal.setLocation(internal.getX(), 0);

代码示例来源:origin: khuxtable/seaglass

public void iconifyFrame(JInternalFrame f) {
  Container c = f.getParent();
  boolean findNext = f.isSelected();
  if (c == null) {
    return;
  }
  if (!f.isMaximum()) {
    f.setNormalBounds(f.getBounds());
  }
  c.remove(f);
  c.repaint(f.getX(), f.getY(), f.getWidth(), f.getHeight());
  try {
    f.setSelected(false);
  } catch (PropertyVetoException e2) {
  }
  // Get topmost of the remaining frames
  if (findNext) {
    for (Component comp : c.getComponents()) {
      if (comp instanceof JInternalFrame) {
        try {
          ((JInternalFrame) comp).setSelected(true);
        } catch (PropertyVetoException e2) {
        }
        ((JInternalFrame) comp).moveToFront();
        return;
      }
    }
  }
}

代码示例来源:origin: net.sourceforge.mydoggy/mydoggy-plaf

public void closeFrame(JInternalFrame f) {
  boolean findNext = f.isSelected();
  Container c = f.getParent();
  if (findNext)
    try {
      f.setSelected(false);
    } catch (PropertyVetoException e2) {
    }
  if (c != null) {
    c.remove(f);
    c.repaint(f.getX(), f.getY(), f.getWidth(), f.getHeight());
  }
  removeIconFor(f);
  if (f.getNormalBounds() != null)
    f.setNormalBounds(null);
  if (wasIcon(f))
    setWasIcon(f, null);
  if (findNext) activateNextFrame(c);
}

代码示例来源:origin: com.fifesoft.rtext/fife.common

/**
 * Removes the frame, and, if necessary, the
 * <code>desktopIcon</code>, from its parent.  This method is overridden so
 * that the "next internal frame" isn't selected after this one is closed.
 * @param f the <code>JInternalFrame</code> to be removed
 */
@Override
public void closeFrame(JInternalFrame f) {
  Container c = f.getParent();
  if (f.isSelected()) {
    try {
      f.setSelected(false);
    } catch (PropertyVetoException e2) {
      // Do nothing
    }
  }
  if(c != null) {
    c.remove(f);
    c.repaint(f.getX(), f.getY(), f.getWidth(), f.getHeight());
  }
  removeIconFor(f);
  if(f.getNormalBounds() != null)
    f.setNormalBounds(null);
  if(wasIcon(f))
    setWasIcon(f, null);
}

代码示例来源:origin: net.sourceforge.mydoggy/mydoggy-plaf

c.repaint(f.getX(), f.getY(), f.getWidth(), f.getHeight());
try {
  f.setSelected(false);

代码示例来源:origin: org.fudaa.framework.ctulu/ctulu-bu

int xInit = isTabbed() ? LEFT_MARGIN + 1 : 0;
if (!isTabbed() && getCurrentInternalFrame() != null) {
 xInit = getCurrentInternalFrame().getX();
 yInit = getCurrentInternalFrame().getY();

相关文章

JInternalFrame类方法