本文整理汇总了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;
}
示例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());
}
示例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;
}
示例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));
}
示例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());
}
示例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());
}
示例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());
}