/**Returns: *All available skins. Key - skin display name, value - skin information.
JAVA 版本
C:\Documents and Settings\Administrator>java -version
java version "1.6.0_20"
Java(TM) SE Runtime Environment (build 1.6.0_20-b02)
Java HotSpot(TM) Client VM (build 16.3-b01, mixed mode, sharing)
*//*
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/pushingpixels/trident/ease/TimelineEase
at org.pushingpixels.lafwidget.animation.AnimationFacet.<init>(AnimationFacet.java:54)
at org.pushingpixels.lafwidget.animation.AnimationFacet.<clinit>(AnimationFacet.java:61)
at org.pushingpixels.substance.api.SubstanceLookAndFeel.<clinit>(SubstanceLookAndFeel.java:153)
at SetSkin_ClassName$2.run(SetSkin_ClassName.java:62)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.pushingpixels.trident.ease.TimelineEase
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 12 more
*/import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.FlowLayout;
import java.util.Vector;import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;import org.pushingpixels.substance.api.SubstanceLookAndFeel;
import org.pushingpixels.substance.api.renderers.SubstanceDefaultComboBoxRenderer;
import org.pushingpixels.substance.api.skin.BusinessBlackSteelSkin;
import org.pushingpixels.substance.api.skin.SkinInfo;/**
* Test application that shows the use of the
* {@link SubstanceLookAndFeel#getAllSkins()} API.
*
* @author Kirill Grouchnikov
* @see SubstanceLookAndFeel#getAllSkins()
*/
public class GetAllSkins extends JFrame {
/**
* Creates the main frame for <code>this</code> sample.
*/
public GetAllSkins() {
super("Get all skins"); setLayout(new BorderLayout()); final JPanel panel = new JPanel(new FlowLayout());
// Get all skins and set the vector as a model
// for combobox.
final JComboBox cb = new JComboBox(new Vector<SkinInfo>(
SubstanceLookAndFeel.getAllSkins().values()));
cb.setRenderer(new SubstanceDefaultComboBoxRenderer(cb) {
@Override
public Component getListCellRendererComponent(JList list,
Object value, int index, boolean isSelected,
boolean cellHasFocus) {
SkinInfo si = (SkinInfo) value;
return super.getListCellRendererComponent(list, si
.getDisplayName(), index, isSelected, cellHasFocus);
}
});
panel.add(new JLabel("All skins:"));
panel.add(cb); this.add(panel, BorderLayout.CENTER); this.setSize(400, 200);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
} /**
* The main method for <code>this</code> sample. The arguments are ignored.
*
* @param args
* Ignored.
*/
public static void main(String[] args) {
JFrame.setDefaultLookAndFeelDecorated(true);
SwingUtilities.invokeLater(new Runnable() {
public void run() {
SubstanceLookAndFeel.setSkin(new BusinessBlackSteelSkin());
new GetAllSkins().setVisible(true);
}
});
}
}
解决方案 »
- 为什么我用Jacob替换word中的文字后关闭word了,winword进程仍然存在?
- 截屏软件截屏时怎样实现截屏区域有方框显示
- 一台电脑上有多个版本的JDK和JRE,如何让电脑识别使用哪个版本?
- 怎样读入data文件到二维数组?
- 为什么我form提交.结果在目标页它要这样显示 autoDoubleSubmit.jsp?name=aa&password=bb
- 高手请进:求教servlet中的session和多线程问题
- 各位牛人请进。
- 请keiy() 来接分,原贴http://community.csdn.net/Expert/topic/4322/4322260.xml?temp=.3735315
- 请大家指导我的学习
- .java如何在没有JDK或者Jbuilder的机器上运行?
- 关于循环与再次循环的问题。
- Java里的数据结构类,大家帮忙都举个例子吧!
http://repo1.maven.org/maven2/com/github/insubstantial/trident/7.0/trident-7.0.jar