相关疑难解决方法(0)

半透明的JFrame边框

我想让JFrame边框透明,所以我试图使用我自己的Border类...

private class ShadowBorder extends AbstractBorder {

    private static final int RADIUS = 30;

    @Override
    public boolean isBorderOpaque() {
        return false;
    }

    @Override
    public Insets getBorderInsets(Component c) {
        return new Insets(RADIUS, RADIUS, RADIUS, RADIUS);
    }

    @Override
    public Insets getBorderInsets(Component c, Insets insets) {
        insets.top = RADIUS;
        insets.left = RADIUS;
        insets.bottom = RADIUS;
        insets.right = RADIUS;
        return insets;
    }

    @Override
    public void paintBorder(Component c, Graphics g, int x, int y, int width, int height) {
            Graphics2D g2d = (Graphics2D) g.create();
            g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, …
Run Code Online (Sandbox Code Playgroud)

java user-interface swing border translucency

4
推荐指数
1
解决办法
3294
查看次数

标签 统计

border ×1

java ×1

swing ×1

translucency ×1

user-interface ×1