
那就是说你写错文件名,没load成功。
试试这样
try {
Skin skin = SkinLookAndFeel.loadThemePack("E:\\刘波\\workspace\\java学习资料\\java皮肤.jar"正伏)
SkinLookAndFeel.setSkin(skin)
UIManager.setLookAndFeel("com.l2fprod.gui.plaf.skin.SkinLookAndFeel")
}catch (Exception ex) {
System.out.println("替哪脊换皮肤错误")
}
import java.awt.BorderLayoutimport javax.swing.JButton
import javax.swing.JFrame
import javax.swing.JPanel
import org.jb2011.lnf.beautyeye.BeautyEyeLNFHelper//这是扮销销我选择的皮肤
public class TestDemo extends JFrame {
public TestDemo() {
// 代码写在这里可能导致边框还是厅游java默认的边斗衫框
// try {
// BeautyEyeLNFHelper.launchBeautyEyeLNF()
// } catch (Exception e) {
// e.printStackTrace()
// }
this.add(new JPanel())
this.add(new JButton("FDSAS"), BorderLayout.NORTH)
this.setBounds(0, 0, 500, 500)
this.setVisible(true)
this.setDefaultCloseOperation(EXIT_ON_CLOSE)
}
public static void main(String[] args) {
// 设置外观的代码写在这就可以保证边框也是你选用的皮肤包
try {
BeautyEyeLNFHelper.launchBeautyEyeLNF()
//你的代码UIManager.setLookAndFeel(....)
} catch (Exception e) {
e.printStackTrace()
}
new TestDemo()
}
}
myframe是类还是对配皮象?如果是类SwingUtilities.updateComponentTreeUI(myframe.this)可以,如果是对象应该是SwingUtilities.updateComponentTreeUI(myframe)
你把捕获的异常堆栈打出灶卖谈来隐碰不就能找到问题了。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)