java中如何设置Jtabbedpane为透明 20

 

 
最佳答案
 
你好,你可以增加以下代码,然后就变透明了:
UIManager.put("TabbedPane.contentOpaque", false);
JTabbedPane tabbedPane = new JTabbedPane();

希望可以帮助到你,记得采纳哦
 
 本回答由提问者推荐
 

 

 

JPanel设置背景以及Jpanel设置透明的解决办法
2013年09月26日 15:08:09
阅读数:7162

 

  1.  
    p1.setBackground(null);
  2.  
    p1.setOpaque(false);

通常情况下  

 

 

  1.  
    JPanel p = new JPanel(){
  2.  
    @Override
  3.  
    protected void paintComponent(Graphics g) {
  4.  
    ImageIcon icon = new ImageIcon("images/userregist.jpg");
  5.  
    Image img = icon.getImage();
  6.  
    g.drawImage(img, 0, 0, icon.getIconWidth(), icon.getIconHeight(), icon.getImageObserver());
  7.  
    }
  8.  
    };

如果多个jpanel用的是同一个背景可以把上面的内部类封装成公用的继承Jpanel的类

 

 

 

有时JPanel   P1 是加在另一个JPanel  P之上的。这时上面的Jpanel如果不设置成透明灰挡住后面的背景

 

 

  1.  
    p1.setBackground(null);
  2.  
    p1.setOpaque(false);
  3.  

 

 

Java JscrollPane 设置透明 跟 Jlist 设置透明
 

 

 

JscrollPane 例子

 

JScrollPane jsp = new JScrollPane();

 

jsp.setOpaque(false);

jsp.getViewport().setOpaque(false);

 

 

JList 设置透明(没验证过,以后用到的时候再验证) 

 

JList  jl = new JList();

jl.setOpaque(false);

(JLabel)jl.getCellRenderer.setOpaque(false);

 

 

这两个比较难搞,所以共享给大家

 

 

 

 

 

 

Java Checkbox怎么设置背景透明

Checkbox没有setOpaque(false);这个方法

 

 

Java JCheckbox怎么设置背景透明

 JCheckBox jcheckbox = new JCheckBox("xxx");

jcheckbox.setOpaque(false);

两行搞定 

 JRadioButton radioButtons = new JRadioButton();

 radioButtons.setOpaque(ConstantValue.UI_IS_OPAQUE);