javax.swing.JPanel.getWidth()方法的使用及代码示例

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

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

JPanel.getWidth介绍

暂无

代码示例

代码示例来源:origin: stackoverflow.com

public BufferedImage createImage(JPanel panel) {

  int w = panel.getWidth();
  int h = panel.getHeight();
  BufferedImage bi = new BufferedImage(w, h, BufferedImage.TYPE_INT_RGB);
  Graphics2D g = bi.createGraphics();
  panel.paint(g);
  return bi;
}

代码示例来源:origin: stackoverflow.com

JScrollPane scroll = new JScrollPane(table);
 JPanel p = new JPanel(new BorderLayout());
 p.add(scroll, BorderLayout.CENTER);
 JOptionPane.showMessageDialog(null, p);
 table.addNotify();
 p.doLayout();
 BufferedImage bi = new BufferedImage(p.getWidth() + 100,
     p.getHeight() + 100, BufferedImage.TYPE_INT_RGB);
 Graphics g = bi.createGraphics();
 p.paint(g);
 g.dispose();

代码示例来源:origin: stackoverflow.com

JPanel dPanel;
...     
public void save()
{
  BufferedImage bImg = new BufferedImage(dPanel.getWidth(), dPanel.getHeight(), BufferedImage.TYPE_INT_RGB);
  Graphics2D cg = bImg.createGraphics();
  dPanel.paintAll(cg);
  try {
      if (ImageIO.write(bImg, "png", new File("./output_image.png")))
      {
        System.out.println("-- saved");
      }
  } catch (IOException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
  }
}

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

Image image = ImageHelper.getImageFromResources(path);
Rectangle r = new Rectangle(jPanel.getWidth() - 5, jPanel.getHeight() - 5);
BufferedImage bufferedImage;
if (!locked) {

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

private void setGUISize() {
  jSplitPane0.setDividerSize(GUISizeHelper.dividerBarSize);
  jSplitPane1.setDividerSize(GUISizeHelper.dividerBarSize);
  jSplitPane2.setDividerSize(GUISizeHelper.dividerBarSize);
  stackObjects.setCardDimension(GUISizeHelper.handCardDimension);
  txtSpellsCast.setFont(new Font(GUISizeHelper.gameDialogAreaFont.getFontName(), Font.BOLD, GUISizeHelper.gameDialogAreaFont.getSize()));
  txtHoldPriority.setFont(new Font(GUISizeHelper.gameDialogAreaFont.getFontName(), Font.BOLD, GUISizeHelper.gameDialogAreaFont.getSize()));
  GUISizeHelper.changePopupMenuFont(popupMenuTriggerOrder);
  int newStackWidth = pnlHelperHandButtonsStackArea.getWidth() * GUISizeHelper.stackWidth / 100;
  if (newStackWidth < 410) {
    newStackWidth = 410;
  }
  Dimension newDimension = new Dimension(pnlHelperHandButtonsStackArea.getWidth() - newStackWidth, GUISizeHelper.handCardDimension.height + GUISizeHelper.scrollBarSize);
  handContainer.setPreferredSize(newDimension);
  handContainer.setMaximumSize(newDimension);
  newDimension = new Dimension(newStackWidth, STACK_MIN_CARDS_OFFSET_Y + GUISizeHelper.handCardDimension.height + GUISizeHelper.scrollBarSize);
  stackObjects.setPreferredSize(newDimension);
  stackObjects.setMinimumSize(newDimension);
  stackObjects.setMaximumSize(newDimension);
  newDimension = new Dimension(newStackWidth, (int) pnlShortCuts.getPreferredSize().getHeight());
  pnlShortCuts.setPreferredSize(newDimension);
  pnlShortCuts.setMinimumSize(newDimension);
  pnlShortCuts.setMaximumSize(newDimension);
}

代码示例来源:origin: xyz.cofe/docking-frames-ext-toolbar

@Override
  public void run(){
    if( width == decorationPane.getWidth() ) {
      decorationPane.revalidate();
    }
  }
} );

代码示例来源:origin: com.github.insubstantial/flamingo

private void revealRightEdge(int x, int width) {
  if ((x + width) > (viewOffset + viewport.getWidth())) {
    // right edge is not visible
    viewOffset = x + width - viewport.getWidth() + 5;
    syncScrolling();
  }
}

代码示例来源:origin: stackoverflow.com

final JPanel panelC = new JPanel();
// [...]
JPanel panelCheckBoxes = new JPanel(new GridLayout(0, 1)) {
  public Dimension getPreferredSize() {
    return new Dimension(panelC.getWidth(), 
               super.getPreferredSize().height);
  }
};

代码示例来源:origin: Slowpoke101/FTBLaunch

@Override
  public void componentResized (ComponentEvent e) {
    int itemsPerWidth = texturePacks.getWidth() / 420;
    if (itemsPerWidth < 1) {
      itemsPerWidth = 1;
    }
    texturePacks.setMinimumSize(new Dimension(420, (texturePackPanels.size() * (55 + ObjectInfoSplitPane.verticalItemPadding)) / itemsPerWidth));
    texturePacks.setPreferredSize(new Dimension(420, (texturePackPanels.size() * (55 + ObjectInfoSplitPane.verticalItemPadding)) / itemsPerWidth));
  }
});

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

int size = cardWidth > WIDTH_LIMIT ? 40 : 20;
minusCounterLabel.setLocation(counterPanel.getWidth() - size, counterPanel.getHeight() - size * 2);
minusCounterLabel.setSize(size, size);
plusCounterLabel.setSize(size, size);
loyaltyCounterLabel.setLocation(counterPanel.getWidth() - size, counterPanel.getHeight() - size);
loyaltyCounterLabel.setSize(size, size);

代码示例来源:origin: com.eas.platypus/platypus-js-forms

@ScriptFunction(jsDoc = WIDTH_JSDOC)
@Override
public int getWidth() {
  return super.getWidth();
}

代码示例来源:origin: com.eas.platypus/platypus-js-forms

@ScriptFunction(jsDoc = WIDTH_JSDOC)
@Override
public int getWidth() {
  return super.getWidth();
}

代码示例来源:origin: org.gephi/desktop-preview

protected Dimension getSketchDimensions() {
  int width = sketchPanel.getWidth();
  int height = sketchPanel.getHeight();
  if (width > 1 && height > 1) {
    if (isRetina()) {
      width = (int) (width * 2.0);
      height = (int) (height * 2.0);
    }
    return new Dimension(width, height);
  }
  return new Dimension(1, 1);
}

代码示例来源:origin: stackoverflow.com

public BufferedImage createImage(JPanel panel) {

int w = panel.getWidth();
int h = panel.getHeight();
BufferedImage bi = new BufferedImage(w, h, BufferedImage.TYPE_INT_RGB);
Graphics2D g = bi.createGraphics();
panel.print(g);
return bi;
}

代码示例来源:origin: edu.toronto.cs.medsavant/medsavant-client

public BufferedImage createBlurredImage(JPanel panel) {
  System.out.println("Blurring image");
  int w = panel.getWidth();
  int h = panel.getHeight();
  BufferedImage sourceImage = new BufferedImage(w, h, BufferedImage.TYPE_INT_RGB);
  Graphics2D g = sourceImage.createGraphics();
  panel.paint(g);
  return createBlurredImage(sourceImage);
}

代码示例来源:origin: com.hazelcast.simulator/visualiser

@Override
  public void mousePressed(MouseEvent e) {
    Point p = e.getPoint();
    double percent = p.x / ((double) panel.getWidth());
    int range = slider.getMaximum() - slider.getMinimum();
    double newVal = range * percent;
    int result = (int) (slider.getMinimum() + newVal);
    slider.setValue(result);
  }
});

代码示例来源:origin: Exslims/MercuryTrade

@Override
  public void mouseDragged(MouseEvent e) {
    JPanel source = (JPanel) e.getSource();
    Point frameLocation = getLocation();
    setSize(new Dimension(e.getLocationOnScreen().x - frameLocation.x + source.getWidth(), getHeight()));
  }
}

代码示例来源:origin: edu.toronto.cs.savant/savant-plugin-ucscexplorer

@Override
  public void componentResized(ComponentEvent ce) {
    GridLayout expansionLayout = (GridLayout)expansion.getLayout();
    int cols = Math.max(1, expansion.getWidth() / widestCheck);
    if (cols != expansionLayout.getColumns()) {
      expansionLayout.setColumns(cols);
      expansion.validate();
    }
  }
};

代码示例来源:origin: sc.fiji/Interactive_3D_Surface_Plot

public void componentResized(ComponentEvent event) {
    Insets insetsFrame = frame.getInsets();                
    windowWidth = frame.getWidth() - insetsFrame.left - insetsFrame.right - settingsPanel2.getWidth();
    windowHeight = frame.getHeight() - insetsFrame.bottom - insetsFrame.top - settingsPanel1.getHeight();
    if (windowHeight>0 && windowWidth > 0)
      resizeImagePanel(windowWidth, windowHeight);
    frame.pack();                
  }
});

代码示例来源:origin: tinyMediaManager/tinyMediaManager

private void show() {
 frame.getLayeredPane().add(backgroundPanel, JLayeredPane.PALETTE_LAYER);
 imagePanel.setLocation(((frame.getLayeredPane().getWidth() - imagePanel.getWidth()) / 2),
   (frame.getLayeredPane().getHeight() - imagePanel.getHeight()) / 2);
 frame.getLayeredPane().add(imagePanel, JLayeredPane.POPUP_LAYER);
}

相关文章

微信公众号

最新文章

更多

JPanel类方法