类javax.swing.plaf.PanelUI源码实例Demo

下面列出了怎么用javax.swing.plaf.PanelUI的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: darklaf   文件: PanelPopup.java
@Override
public void setUI(final PanelUI ui) {
    if (!(ui instanceof TabFramePopupUI)) {
        throw new IllegalArgumentException("Ui needs to be of type " + TabFramePopup.class);
    }
    super.setUI(ui);
}
 
源代码2 项目: darklaf   文件: TabbedPopup.java
@Override
public void setUI(final PanelUI ui) {
    if (!(ui instanceof TabFrameTabbedPopupUI)) {
        throw new IllegalArgumentException("Ui needs to be of type " + TabFrameTabbedPopupUI.class);
    }
    super.setUI(ui);
}
 
源代码3 项目: freecol   文件: EndTurnDialog.java
public UnitCellRenderer() {
    itemPanel.setOpaque(false);
    selectedPanel.setOpaque(false);
    selectedPanel.setUI((PanelUI)FreeColSelectedPanelUI.createUI(selectedPanel));
    locationLabel.setFont(locationLabel.getFont()
        .deriveFont(Font.ITALIC));
}
 
源代码4 项目: freecol   文件: TradeRouteInputPanel.java
public StopRenderer() {
    NORMAL_COMPONENT.setLayout(new MigLayout("", "[80, center][]"));
    NORMAL_COMPONENT.setOpaque(false);
    SELECTED_COMPONENT.setLayout(new MigLayout("", "[80, center][]"));
    SELECTED_COMPONENT.setOpaque(false);
    SELECTED_COMPONENT.setUI((PanelUI)FreeColSelectedPanelUI
        .createUI(SELECTED_COMPONENT));
}
 
源代码5 项目: netbeans   文件: ScrollableMessagesList.java
@Override
public void setUI(PanelUI ui) {
    preferredSize = null;
    super.setUI(ui);
}
 
源代码6 项目: freecol   文件: BuildQueuePanel.java
/**
 * {@inheritDoc}
 */
@Override
public Component getListCellRendererComponent(JList<? extends BuildableType> list,
                                              BuildableType value,
                                              int index,
                                              boolean isSelected,
                                              boolean cellHasFocus) {
    final ImageLibrary lib = getImageLibrary();
    JPanel panel = new MigPanel(new MigLayout());
    panel.setOpaque(false);
    if (isSelected) {
        panel.setUI((PanelUI)FreeColSelectedPanelUI.createUI(panel));
    }

    JLabel imageLabel = new JLabel(new ImageIcon(ImageLibrary
            .getBuildableTypeImage(value, buildingDimension)));
    JLabel nameLabel = new JLabel(Messages.getName(value));
    String reason = lockReasons.get(value);
    panel.add(imageLabel, "span 1 2");
    if (reason == null) {
        panel.add(nameLabel, "wrap");
    } else {
        panel.add(nameLabel, "split 2");
        panel.add(lib.getLockLabel(), "wrap");
        panel.setToolTipText(reason);
    }

    List<AbstractGoods> required = value.getRequiredGoodsList();
    int size = required.size();
    for (int i = 0; i < size; i++) {
        AbstractGoods goods = required.get(i);
        ImageIcon icon = new ImageIcon(lib.getSmallGoodsTypeImage(goods.getType()));
        JLabel goodsLabel = new JLabel(Integer.toString(goods.getAmount()), icon, SwingConstants.CENTER);
        if (i == 0 && size > 1) {
            panel.add(goodsLabel, "split " + size);
        } else {
            panel.add(goodsLabel);
        }
    }
    return panel;
}
 
源代码7 项目: visualvm   文件: PropertiesPanel.java
public void setUI(PanelUI ui) {
    super.setUI(ui);
    setOpaque(false);
}
 
源代码8 项目: consulo   文件: NavBarPanel.java
@Override
public void setUI(PanelUI ui) {
  getNavBarUI().clearItems();
  super.setUI(ui);
}
 
 类所在包
 类方法
 同包方法