javax.swing.JLayeredPane.add()方法的使用及代码示例

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

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

JLayeredPane.add介绍

暂无

代码示例

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

JLayeredPane pane = new JLayeredPane();
 JLabel ontop = new JLabel("On top");
 JLabel behind = new JLabel("Behind");
 pane.add(ontop, 2, 0);
 pane.add(behind, 1, 0);

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

insertArrow.setSize(20, 20);
insertArrow.setVisible(false);
cardContent.add(insertArrow, new Integer(1000));
cardContent.add(selectionPanel, new Integer(1001));

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

panelGreen.setBounds(200, 100, 100, 100);
panelGreen.setOpaque(true);
lpane.add(panelBlue, new Integer(0), 0);
lpane.add(panelGreen, new Integer(1), 0);
frame.pack();
frame.setVisible(true);

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

public void installComponents() {
  jLayeredPane.setOpaque(false);
  jLayeredPane.add(abilityPicker, JLayeredPane.MODAL_LAYER);
  jLayeredPane.add(DialogManager.getManager(gameId), JLayeredPane.MODAL_LAYER, 0);
  abilityPicker.setVisible(false);
}

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

private MageCard addCard(CardView card, BigCard bigCard, UUID gameId) {
  MageCard cardImg = Plugins.instance.getMageCard(card, bigCard, cardDimension, gameId, true, true);
  cardArea.add(cardImg);
  cardImg.update(card);
  cardImg.addMouseListener(this);
  return cardImg;
}

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

JLabel countLabel = new JLabel("", SwingConstants.CENTER);
countLabel.setForeground(Color.WHITE);
cardContent.add(countLabel, new Integer(0));
stackCountLabels.get(rowIndex).add(countLabel);

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

private void addCard(CardView card, BigCard bigCard, UUID gameId, Rectangle rectangle) {
  if (cardDimension == null) {
    cardDimension = new Dimension(Config.dimensions.frameWidth, Config.dimensions.frameHeight);
  }
  final MageCard cardImg = Plugins.instance.getMageCard(card, bigCard, cardDimension, gameId, true, true);
  cardImg.setBounds(rectangle);
  jLayeredPane.add(cardImg, JLayeredPane.DEFAULT_LAYER, 10);
  cardImg.update(card);
  cardImg.setCardBounds(rectangle.x, rectangle.y, cardDimensions.frameWidth, cardDimensions.frameHeight);
  cardImg.setCardCaptionTopOffset(8); // card caption below real card caption to see full name even with mana icons
  // card number label
  JLabel cardNumber = new JLabel();
  int dy = -5; // image panel have empty space in bottom (bug?), need to move label up
  cardNumber.setBounds(rectangle.x, rectangle.y + cardImg.getHeight() + dy, cardDimensions.frameWidth, 20);
  cardNumber.setHorizontalAlignment(SwingConstants.CENTER);
  //cardNumber.setBorder(BorderFactory.createLineBorder(new Color(180, 50, 150), 3, true));
  cardNumber.setFont(jLayeredPane.getFont().deriveFont(jLayeredPane.getFont().getStyle() | Font.BOLD));
  cardNumber.setText(card.getCardNumber());
  jLayeredPane.add(cardNumber);
}

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

lblGameInfo.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
lblGameInfo.setText("gameInfo");
pnlText.add(lblGameInfo);
lblGameInfo.setBounds(11, 1, 550, 25);
lblMatchInfo.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
lblMatchInfo.setText("matchInfo");
pnlText.add(lblMatchInfo);
lblMatchInfo.setBounds(10, 30, 550, 25);
lblAdditionalInfo.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
lblAdditionalInfo.setText("additionalInfo");
pnlText.add(lblAdditionalInfo);
lblAdditionalInfo.setBounds(10, 60, 550, 25);
tabResult.add(pnlText);
pnlText.setBounds(20, 150, 570, 90);
tabResult.add(lblResultImage);
lblResultImage.setBounds(0, 0, 610, 250);

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

/**
 * This method initializes this
 * 
 * @return void
 */
private void initialize() {
  int w = getDlgParams().rect.width;
  int h = getDlgParams().rect.height;
  jLayeredPane = new JLayeredPane();
  add(jLayeredPane);
  jLayeredPane.setSize(w, h);
  jLayeredPane.setVisible(true);
  jLayeredPane.setOpaque(false);
  jTitle = new CustomLabel();
  jTitle.setBounds(new Rectangle(5, 3, w, 16));
  jTitle.setFont(new Font("Dialog", Font.BOLD, 14));
  jTitle.setText("Current stack: ");
  this.setLayout(null);
  jLayeredPane.setLayout(null);
  jLayeredPane.add(jTitle, null);
  //jLayeredPane.add(jTitle2, null);
  jLayeredPane.add(getJButtonAccept(), null);
  jLayeredPane.add(getJButtonResponse(), null);
  makeTransparent(jLayeredPane);
}

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

Container parent = animationPanel.getParent();
if (parent != null && !parent.equals(layeredPane)) {
  layeredPane.add(animationPanel);
  layeredPane.setLayer(animationPanel, JLayeredPane.MODAL_LAYER);

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

Container parent = animationPanel.getParent();
if (parent != null && !parent.equals(layeredPane)) {
  layeredPane.add(animationPanel);
  layeredPane.setLayer(animationPanel, JLayeredPane.MODAL_LAYER);

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

private void addToken(Token token, BigCard bigCard, UUID gameId, Rectangle rectangle) {
  if (cardDimension == null) {
    cardDimension = new Dimension(Config.dimensions.frameWidth, Config.dimensions.frameHeight);
  }
  PermanentToken newToken = new PermanentToken(token, null, token.getOriginalExpansionSetCode(), null);
  newToken.removeSummoningSickness();
  PermanentView theToken = new PermanentView(newToken, null, null, null);
  theToken.setInViewerOnly(true);
  final MageCard cardImg = Plugins.instance.getMagePermanent(theToken, bigCard, cardDimension, gameId, true);
  cardImg.setBounds(rectangle);
  jLayeredPane.add(cardImg, JLayeredPane.DEFAULT_LAYER, 10);
  cardImg.update(theToken);
  cardImg.setCardBounds(rectangle.x, rectangle.y, cardDimensions.frameWidth, cardDimensions.frameHeight);
}

代码示例来源:origin: ron190/jsql-injection

layeredPane.add(this.horizontalScrollBar);
layeredPane.add(this.verticalScrollBar);
layeredPane.add(this.scrollPane);

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

BattlefieldPanel.this.jPanel.add(perm, 10);

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

jLayeredBackgroundPane.setSize(1024, 768);
this.add(jLayeredBackgroundPane);
jLayeredBackgroundPane.add(jSplitPane0, JLayeredPane.DEFAULT_LAYER);

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

cardContent.add(cardPanel);
cardViews.put(card.getId(), cardPanel);

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

private void addCard(CardView card, BigCard bigCard, UUID gameId, Rectangle rectangle) {
  if (card instanceof AbilityView) {
    CardView tmp = ((AbilityView) card).getSourceCard();
    tmp.overrideRules(card.getRules());
    tmp.setIsAbility(true);
    tmp.overrideTargets(card.getTargets());
    tmp.setAbility(card); // cross-reference, required for ability picker
    card = tmp;
  }
  MageCard cardPanel = Plugins.instance.getMageCard(card, bigCard, cardDimension, gameId, true, true);
  cardPanel.setBounds(rectangle);
  cardPanel.addMouseListener(this);
  cardArea.add(cardPanel);
  cardArea.moveToFront(cardPanel);
  cardPanel.update(card);
  cardPanel.setCardBounds(rectangle.x, rectangle.y, cardDimension.width, cardDimension.height);
  // new card have same settings as current view
  cardPanel.setCardCaptionTopOffset(yCardCaptionOffsetPercent);
  cardPanel.showCardTitle();
}

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

JLayeredPane layeredFooPane = new JLayeredPane();
// The magic!
layeredFooPane.setLayout(new LayeredPaneLayout(layeredPane));
// Add components:
layeredFooPane.add(fooComponent, new Integer(JLayeredPane.DEFAULT_LAYER + 10));
layeredFooPane.add(barComponent, JLayeredPane.DEFAULT_LAYER);

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

private void displayStack(CardsView cards, UUID gameId, BigCard bigCard) {
  if (cards == null || cards.isEmpty()) {
    return;
  }
  /**
   * Display spells and theis targets above them
   */
  int dx = (SettingsManager.instance.getCardSize().width + 15) * (cards.size() - 1);
  int dy = 30;
  for (CardView card : cards.values()) {
    if (card instanceof StackAbilityView) {
      CardView tmp = ((StackAbilityView)card).getSourceCard();
      tmp.overrideRules(card.getRules());
      tmp.setIsAbility(true);
      tmp.overrideTargets(card.getTargets());
      tmp.overrideId(card.getId());
      card = tmp;
    }
    MageCard cardImg = Plugins.instance.getMageCard(card, bigCard, getCardDimension(), gameId, true, true);
    //cardImg.setBorder(BorderFactory.createLineBorder(Color.red));
    cardImg.setLocation(dx, dy);
    jLayeredPane.add(cardImg, JLayeredPane.DEFAULT_LAYER, 1);
    dx -= (SettingsManager.instance.getCardSize().width + 15);
  }
}

代码示例来源: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);
}

相关文章