根据任务要求,我们需要创建一个类似于 Picasa 的图片浏览器。中间是图片,周围是半透明的黑色背景,可以通过左/右按钮更改图片。
我能够显示一张图片,并将其设置为底板,将其设置为半透明边框,但是在添加边框后,图片也变得半透明了。我做错了什么?
我能够显示一张图片,并将其设置为底板,将其设置为半透明边框,但是在添加边框后,图片也变得半透明了。我做错了什么?
Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
JFrame f1 = new JFrame("ShowImage");
f1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f1.setSize(dim);
f1.setUndecorated(true);
f1.setOpacity(0.5f);
ShowImage panel = new ShowImage();
panel.setBackground(Color.black);
f1.setContentPane(panel);
f1.setVisible(true);
我尝试过
si.setOpaque();
si.setBackground(Color.black);
si.setForeground(Color.red);
没有任何一个起作用
当我使用一个布尔值进行测试时
si.isDisplayable();
si.isVisible();
si.isShowing();
只有返回 true 的内容是可见的,其余的都是 false,这是否有任何影响因素?
si.setOpaque();
"那将会是一个编译错误。为了更快地获得帮助,请发布一个SSCCE。" - Andrew Thompson