当前位置: 首页>>代码示例>>Java>>正文


Java EmptyIcon类代码示例

本文整理汇总了Java中org.jdesktop.swingx.icon.EmptyIcon的典型用法代码示例。如果您正苦于以下问题:Java EmptyIcon类的具体用法?Java EmptyIcon怎么用?Java EmptyIcon使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


EmptyIcon类属于org.jdesktop.swingx.icon包,在下文中一共展示了EmptyIcon类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: createComplexBusyLabel

import org.jdesktop.swingx.icon.EmptyIcon; //导入依赖的package包/类
private static JXBusyLabel createComplexBusyLabel() {
    JXBusyLabel label = new JXBusyLabel(new Dimension(340, 150));
    // default is 100
    label.setDelay(100);
    MFMBusyPainter painter = new MFMBusyPainter(
            new Ellipse2D.Double(0.0d, 0.0d, 15.0d, 15.0d),
            new Ellipse2D.Double(10.0d, 10.0d, 125.0d, 125.0d));

    painter.setTrailLength(64);
    painter.setPoints(192);
    painter.setFrame(-1);
    painter.setBaseColor(MFMUI.getMFMcolor());
    painter.setHighlightColor(Color.orange);

    label.setPreferredSize(new Dimension(340, 150));
    label.setMinimumSize(new Dimension(340, 150));
    label.setIcon(new EmptyIcon(150, 150));
    label.setBusyPainter(painter);
    label.setFont(new Font(label.getFont().getName(), Font.BOLD, 24));
    return label;
}
 
开发者ID:phweda,项目名称:MFM,代码行数:22,代码来源:MFMUI.java

示例2: testLabelProviderRespectStringValueNoIcon

import org.jdesktop.swingx.icon.EmptyIcon; //导入依赖的package包/类
/**
 * Test provider respect converter. 
 * 
 * Here: must show the
 * description instead of setting the icon.
 *
 * PENDING JW: revisit .. Icon.EMPTY vs. Icon.NONE: what exactly is the expected 
 * behaviour?
 */
@Test
public void testLabelProviderRespectStringValueNoIcon() {
    ImageIcon icon = (ImageIcon) XTestUtils.loadDefaultIcon();
    icon.setDescription("description");
    LabelProvider provider = new LabelProvider(
            new MappedValue(StringValues.TO_STRING, IconValues.NONE));
    TableCellContext context = new TableCellContext();
    context.value = icon;
    JLabel label = provider.getRendererComponent(context);
    Icon i = label.getIcon();
    assertTrue("icon must be empty", i instanceof EmptyIcon);
    assertEquals("icon must have no width", 0, i.getIconWidth());
    assertEquals("icon must have no height", 0, i.getIconHeight());
    assertEquals("label text must be default to-string", StringValues.TO_STRING.getString(icon), label.getText());
}
 
开发者ID:RockManJoe64,项目名称:swingx,代码行数:25,代码来源:RenderingTest.java

示例3: getListCellRendererComponent

import org.jdesktop.swingx.icon.EmptyIcon; //导入依赖的package包/类
@Override
public Component getListCellRendererComponent(JList list, Object value,
		int index, boolean isSelected, boolean cellHasFocus) {
	if (isSelected) {
		setBackground(list.getSelectionBackground());
		setForeground(list.getSelectionForeground());
	} else {
		setBackground(list.getBackground());
		setForeground(list.getForeground());
	}
	String text = "";
	Icon icon = new EmptyIcon();
	if (value instanceof EntityTypeCbItem) {
		EntityTypeCbItem etItem = (EntityTypeCbItem) value;
		text = etItem.getText();
		icon = etItem.getIcon();
	}
	setText(text);
	setIcon(icon);
	return this;
}
 
开发者ID:markkohdev,项目名称:oStorybook,代码行数:22,代码来源:EntityTypeListCellRenderer.java

示例4: DataEditorSplash

import org.jdesktop.swingx.icon.EmptyIcon; //导入依赖的package包/类
public DataEditorSplash()
    {
        BusyPainter painter = new BusyPainter(
        new RoundRectangle2D.Float(0, 0,28.0f,8.6f,10.0f,10.0f),
        new Ellipse2D.Float(15.0f,15.0f,70.0f,70.0f));
        painter.setTrailLength(4);
        painter.setPoints(8);
        painter.setFrame(7);
        painter.setHighlightColor(new Color(30,42,102));
        busyLabel.setPreferredSize(new Dimension(100,100));
        busyLabel.setIcon(new EmptyIcon(100,100));
        busyLabel.setBusyPainter(painter);
        busyLabel.setDelay(75);

        titleLabel.setFont(titleLabel.getFont().deriveFont(30f));
        titleLabel.setForeground(Color.BLACK);
        progressBar.setStringPainted(true);
        progressBar.setPreferredSize(new Dimension(170,20));
//        titleLabel.setBackground(new Color(0x425DA9));
//        titleLabel.setOpaque(false);
//        progressLabel.setBackground(new Color(0x425DA9));
    }
 
开发者ID:shevek,项目名称:spring-rich-client,代码行数:23,代码来源:DataEditorSplash.java

示例5: configureLabel

import org.jdesktop.swingx.icon.EmptyIcon; //导入依赖的package包/类
/**
 * Configures label for the group using its title, font, icon and
 * orientation.
 * 
 * @param group
 *            Selected group.
 */
protected void configureLabel(JXTaskPane group) {
    label.applyComponentOrientation(group.getComponentOrientation());
    label.setFont(group.getFont());
    label.setText(group.getTitle());
    label.setIcon(group.getIcon() == null ? new EmptyIcon() : group
            .getIcon());
}
 
开发者ID:RockManJoe64,项目名称:swingx,代码行数:15,代码来源:BasicTaskPaneUI.java

示例6: testColumnControlIconNotUpdateNonActionUIResource

import org.jdesktop.swingx.icon.EmptyIcon; //导入依赖的package包/类
/**
 * Issue #404-swingx: load column control icon from ui.
 * Test that icon is not updated on updateUI if not uiResource
 */
@Test
public void testColumnControlIconNotUpdateNonActionUIResource() {
    ColumnControlButton control = new ColumnControlButton(new JXTable(), new EmptyIcon());
    Icon icon = control.getIcon();
    String lf = UIManager.getLookAndFeel().getName();
    setSystemLF(!defaultToSystemLF);
    if (lf.equals(UIManager.getLookAndFeel().getName())) {
        LOG.info("cannot run layoutOnLFChange - equal LF" + lf);
        return;
    }
    SwingUtilities.updateComponentTreeUI(control);
    assertSame("icon must not be updated on LF change if not UIResource: ", 
            icon, control.getIcon());
}
 
开发者ID:RockManJoe64,项目名称:swingx,代码行数:19,代码来源:ColumnControlButtonTest.java

示例7: testBean

import org.jdesktop.swingx.icon.EmptyIcon; //导入依赖的package包/类
@Test
  public void testBean() throws Exception {
    PropertyChangeReport report = new PropertyChangeReport();
    JXTaskPane group = new JXTaskPane();
    group.setAnimated(false);
    group.addPropertyChangeListener(report);

    // ANIMATED PROPERTY
    group.setAnimated(true);
    assertTrue(group.isAnimated());
    assertEquals(JXTaskPane.ANIMATED_CHANGED_KEY, report.getLastEvent()
      .getPropertyName());
    assertTrue(report.getLastNewBooleanValue());

    group.setAnimated(false);
    assertFalse(group.isAnimated());
    assertFalse(report.getLastNewBooleanValue());

    UIManager.put("TaskPane.animate", Boolean.FALSE);
    JXTaskPane anotherGroup = new JXTaskPane();
    assertFalse(anotherGroup.isAnimated());

    UIManager.put("TaskPane.animate", null);
    anotherGroup = new JXTaskPane();
    assertTrue(anotherGroup.isAnimated());

    // TITLE
    group.setTitle("the title");
    assertEquals("the title", group.getTitle());
    assertEquals(JXTaskPane.TITLE_CHANGED_KEY, report.getLastEvent()
      .getPropertyName());
    assertEquals("the title", report.getLastNewValue());

    // ICON
    assertNull(group.getIcon());
    Icon icon = new EmptyIcon();
    group.setIcon(icon);
    assertNotNull(group.getIcon());
    assertEquals(JXTaskPane.ICON_CHANGED_KEY, report.getLastEvent()
      .getPropertyName());
    assertEquals(icon, report.getLastNewValue());
    group.setIcon(null);
    assertEquals(icon, report.getLastOldValue());
    assertNull(report.getLastNewValue());

    // SPECIAL
    assertFalse(group.isSpecial());
    group.setSpecial(true);
    assertTrue(group.isSpecial());
    assertEquals(JXTaskPane.SPECIAL_CHANGED_KEY, report.getLastEvent()
      .getPropertyName());
    assertTrue(report.getLastNewBooleanValue());
    assertFalse(report.getLastOldBooleanValue());

    // SCROLL ON EXPAND
    assertFalse(group.isScrollOnExpand());
    group.setScrollOnExpand(true);
    assertTrue(group.isScrollOnExpand());
    assertEquals(JXTaskPane.SCROLL_ON_EXPAND_CHANGED_KEY, report.getLastEvent()
      .getPropertyName());
    assertTrue(report.getLastNewBooleanValue());
    assertFalse(report.getLastOldBooleanValue());

    // EXPANDED
    assertFalse(group.isCollapsed());
    group.setCollapsed(true);
    assertTrue(group.isCollapsed());
    PropertyChangeEvent event =  report.getLastEvent("collapsed");
//    assertEquals("expanded", report.getLastEvent()
//    		.getPropertyName());
    assertTrue((Boolean) event.getNewValue());
    assertFalse((Boolean) event.getOldValue());
  }
 
开发者ID:RockManJoe64,项目名称:swingx,代码行数:74,代码来源:JXTaskPaneTest.java


注:本文中的org.jdesktop.swingx.icon.EmptyIcon类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。