小编sab*_*AVA的帖子

如何设置JFrame背景透明但JPanel或JLabel背景不透明?

根据任务,我们必须像Picasas一样创建一个图像查看器.中间的图片,半透明的黑色背景和左/右按钮改变图像.

我可以显示一个图像设置为底涂,设置为半透明框架,但随着框架,图片变得半透明.我究竟做错了什么.

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);  
Run Code Online (Sandbox Code Playgroud)

我试过了

si.setOpaque();   
si.setBackground(Color.black);
si.setForeground(Color.red);
Run Code Online (Sandbox Code Playgroud)

没人工作

当我采取布尔和测试

si.isDisplayable();
si.isVisible();
si.isShowing();
Run Code Online (Sandbox Code Playgroud)

只有可见返回true,休息是假的,这些是否有任何影响因素?

java swing image image-viewer jframe

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

如何用java访问bios信息?

是否有可能使用java获取windows 7的bios信息,至少获取cpu信息,时钟速度,核心解锁,风扇速度等的最小信息使用java,因为它是我在C之后很熟悉的唯一编译语言.

java bios windows-7

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

标签 统计

java ×2

bios ×1

image ×1

image-viewer ×1

jframe ×1

swing ×1

windows-7 ×1