java使用jgoodies_java – 如何设置JGoodies的外观和感觉?

我将jgoodies-looks-2.5.3.jar添加到我的buildpath并启动它

public static void main(String[] args) {

EventQueue.invokeLater(new Runnable() {

public void run() {

try {

UIManager.setLookAndFeel("com.jgoodies.looks.windows.WindowsLookAndFeel");

ExpenseManagerGUI frame = new ExpenseManagerGUI();

} catch (Exception e) {

e.printStackTrace();

}

}

});

}

但我得到以下错误:(如何解决这个问题?)

Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: com/jgoodies/common/base/SystemUtils

at com.jgoodies.looks.common.ShadowPopupFactory.install(ShadowPopupFactory.java:116)

at com.jgoodies.looks.windows.WindowsLookAndFeel.initialize(WindowsLookAndFeel.java:199)

at javax.swing.UIManager.setLookAndFeel(Unknown Source)

at javax.swing.UIManager.setLookAndFeel(Unknown Source)

at de.mayerhofersimon.expensemanager.ExpenseManagerGUI$2.run(ExpenseManagerGUI.java:94)

at java.awt.event.InvocationEvent.dispatch(Unknown Source)

at java.awt.EventQueue.dispatchEventImpl(Unknown Source)

at java.awt.EventQueue.access$200(Unknown Source)

at java.awt.EventQueue$3.run(Unknown Source)

at java.awt.EventQueue$3.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.ProtectionDomain$1.doIntersectionPrivilege(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: com.jgoodies.common.base.SystemUtils

at java.net.URLClassLoader$1.run(Unknown Source)

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)

... 19 more

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
小雨伞(TinyUmbrella)是一个用来备份SHSH 的必备工具软件。软件由java程序编写,支持windows /mac/ linux等主流系统。及时使用 Tinyumbrella 备份 SHSH 文件,能让你随时地恢复到你想要的版本,这样就不用担心错误升级到最新版本而无法越狱,用户只需在TinyUmbrella运行后的界面,点击“Save My SHSH”按钮即可保存您iPhone的SHSH文件。如果您对目前的备份SHSH 方面还是不太理解如何实现,不妨尝试这款软件吧。 最新小雨伞下载TinyUmbrella具体方法 1、在TinyUmbrella左上角的connected devices中选定你的iPhone; 2、点击Advanced; 3、将其中的Request SHSH From Cydia和Set Hosts to Cydia on Exit选项勾除; 4、点击右下角的Apply Changes; 5、关闭TinyUmbrella,再次打开,选择你的iPhone,点击Save SHSH就可以保存了。   保存的SHSH文件会存放在你本地电脑上的C:Documents and Settings【用户】.shsh文件夹中,请妥善保管好,以免误删除(【用户名】指的是你电脑登录的用户目录,通常为administrator)。 根据国外媒体的说法,保存Baseband Ticket大概对于那些希望解锁设备的用户是很重要的,当重新保存5.1的SHSH时请确保Advanced选项卡上Overwrite existing SHSH files on "Save SHSH" 选项已经打上勾。 Save your BBTickets...后面的省略号引起了我们的无限遐想啊,在iOS 5.1完美越狱还为实现之前要是能够先降级回5.0.1想来大家都是愿意尝试的吧,不知道最后省略号的后面会补上什么内容呢? 当然,TinyUmbrella的开发者已经告诉您为什么要保存SHSH blob的原因。也就是:每当一个新的固件出来后苹果就会停止对旧的固件的验证,以至于不能恢复到旧版本的固件(简称无法降级)。 建议:应该及时保存当前固件的shsh,以防不测,如果到时候需要恢复的话就很有用了(虽然现在据说ios 5以后的验证改变。但还没确定新的验证方法前,这是最好的办法) 注意:TinyUmbrella由Java编写,需要Java运行环境,下载请点击:JRE。 小雨伞(TinyUmbrella)截图
JGoodies 是一个 Java 库,它提供了一些工具和组件,用于创建美观和易于使用的界面。在 JGoodies 中,有一个名为 JGoodies Forms 的布局工具,它可以帮助您创建漂亮的网格布局。 下面是使用 JGoodies Forms 美化表格的步骤: 1. 导入 JGoodies 库 您可以从 JGoodies 官方网站(https://www.jgoodies.com)下载 JGoodies 库,并将其添加到您的项目中。 2. 创建表格模型 使用 JTable 类创建一个表格模型,并将其添加到 JScrollPane 中,以便用户可以滚动表格。 ```java JTable table = new JTable(data, columnNames); JScrollPane scrollPane = new JScrollPane(table); ``` 3. 创建表格布局 使用 JGoodies Forms 创建表格布局,并将表格模型添加到布局中。 ```java FormLayout layout = new FormLayout("fill:pref:grow", "fill:pref:grow"); CellConstraints cc = new CellConstraints(); JPanel panel = new JPanel(layout); panel.add(scrollPane, cc.xy(1, 1)); ``` 4. 设置表格样式 使用 JTable 类的 setXXX 方法设置表格的样式,例如: ```java table.setRowHeight(30); table.setFont(new Font("Arial", Font.PLAIN, 14)); table.getTableHeader().setFont(new Font("Arial", Font.BOLD, 14)); ``` 5. 显示表格 将表格布局添加到 JFrame、JDialog 或其他容器中,并显示它们。 ```java JFrame frame = new JFrame("Table with JGoodies"); frame.setContentPane(panel); frame.pack(); frame.setVisible(true); ``` 通过这些步骤,您可以使用 JGoodies Forms 美化表格,并使它们看起来更漂亮和易于使用

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值