小编Ima*_*man的帖子

使jtoolbar透明

我有一个带背景的jPanel,我想在其上添加一个JToolbar.
我的问题是当我添加JToolbar时,它的默认背景很烦,我将它设置为不透明,但没有效果.
我想删除它的默认背景并使其透明.
我阅读了以下文章,但没有帮助:
JToolbar背景图像
这是我的代码:

import java.awt.Color;
import java.awt.Graphics;
import java.awt.Image;

import javax.swing.Action;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JToolBar;

public class Toolbar extends JToolBar {

    private JButton manage;
    private JButton add;
    private JButton search;
    private JButton exit;

    public Toolbar() {
        super();

        manage = new JButton();
        add = new JButton();
        search = new JButton();
        exit = new JButton();

        ImageIcon icon = new ImageIcon("pics/Add-01.png");
        Image img = icon.getImage();
        Image newImage = img.getScaledInstance(80, 80, Image.SCALE_SMOOTH);
        add.setIcon(new ImageIcon(newImage));

        setOpaque(false);

        setBackground(Color.RED);

        add(add); …
Run Code Online (Sandbox Code Playgroud)

java swing transparent jtoolbar

3
推荐指数
1
解决办法
772
查看次数

标签 统计

java ×1

jtoolbar ×1

swing ×1

transparent ×1