小编Jud*_*udd的帖子

使用ant将清单属性添加到现有jar文件

自从最新的java版本(7u45)以来,我的webstart应用程序使用的第三方jar库中出现了大量错误,原因是缺少新的必需清单属性:

Missing Application-Name: manifest attribute for: http://site/lib/jh.jar
Missing Permissions manifest attribute for: http://site/lib/jh.jar
Missing Codebase manifest attribute for: http://lib/jh.jar
Run Code Online (Sandbox Code Playgroud)

因此,我需要运行批处理ant任务来更新30个左右所需库中的清单文件,然后才能使用它们进行分发.

我怎么能在蚂蚁中做到这一点?(最好没有ant-contrib)

PS:我已经修复了所有其他7u45更新废话(代码签名,JNLP attribs等).

java ant

8
推荐指数
1
解决办法
5980
查看次数

自定义按钮不能在mac上工作(ButtonUI)

我有一个应用程序,它使用遍布文本和图标的自定义按钮.适用于Windows和Linux,但现在OSX用户抱怨.文本不会显示在Mac上,只是'...'.代码看起来很简单,但是当涉及到mac时我很无能为力.我怎样才能解决这个问题?

测试用例:

package example.swingx;
import example.utils.ResourceLoader;
import com.xduke.xlayouts.XTableLayout;    
import javax.swing.*;
import javax.swing.plaf.ComponentUI;
import java.awt.*;
import java.awt.event.ActionEvent;

public class SmallButton extends JButton {
    private static ComponentUI ui = new SmallButtonUI();
    public SmallButton() {
        super();
        /*  final RepaintManager repaintManager = RepaintManager.currentManager(this);
        repaintManager.setDoubleBufferingEnabled(false);
        setDebugGraphicsOptions(DebugGraphics.FLASH_OPTION);*/
    }
    public SmallButton(AbstractAction action) {
        super(action);
    }
    public SmallButton(String text) {
        super(text);
    }
    public SmallButton(Icon icon) {
        super(icon);
    }
    public void updateUI() {
        setUI(ui);
    }

    public static void main(String[] args) {
        JFrame frame = new JFrame();
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        final JPanel …
Run Code Online (Sandbox Code Playgroud)

java macos swing look-and-feel jbutton

2
推荐指数
1
解决办法
3606
查看次数

标签 统计

java ×2

ant ×1

jbutton ×1

look-and-feel ×1

macos ×1

swing ×1