JAVA的PANEL对象想设置成透明的?
JAVA的PANEL对象想设置成透明的?该用哪个方法?如果不可以的话,请问有哪些对像可以让背景为透明的呢?用它们的什么方法。...
JAVA的PANEL对象想设置成透明的?该用哪个方法?
如果不可以的话,请问有哪些对像可以让背景为透明的呢?用它们的什么方法。 展开
如果不可以的话,请问有哪些对像可以让背景为透明的呢?用它们的什么方法。 展开
1个回答
展开全部
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class CSDNTest extends JFrame
{
public CSDNTest()
{
JPanel a = new JPanel(null);
a.setPreferredSize(new Dimension(300,300));
a.setBackground(Color.red);
a.setLayout(new BorderLayout());
a.add(new JLabel("This is Test."),BorderLayout.NORTH);
a.setOpaque(false);//设置JPanel为透明
Container contentPane = getContentPane();
contentPane.add(a,BorderLayout.NORTH);
setTitle("CSDN");
setBounds(0,0,600,600);
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
}
public static void main(String[] args)
{
JFrame frame = new CSDNTest();
frame.setVisible(true);
}
}
希望对你有所帮助!
import java.awt.event.*;
import javax.swing.*;
public class CSDNTest extends JFrame
{
public CSDNTest()
{
JPanel a = new JPanel(null);
a.setPreferredSize(new Dimension(300,300));
a.setBackground(Color.red);
a.setLayout(new BorderLayout());
a.add(new JLabel("This is Test."),BorderLayout.NORTH);
a.setOpaque(false);//设置JPanel为透明
Container contentPane = getContentPane();
contentPane.add(a,BorderLayout.NORTH);
setTitle("CSDN");
setBounds(0,0,600,600);
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
}
public static void main(String[] args)
{
JFrame frame = new CSDNTest();
frame.setVisible(true);
}
}
希望对你有所帮助!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询