JAVA的PANEL对象想设置成透明的?
JAVA的PANEL对象想设置成透明的?该用哪个方法?如果不可以的话,请问有哪些对像可以让背景为透明的呢?用它们的什么方法。...
JAVA的PANEL对象想设置成透明的?该用哪个方法?
如果不可以的话,请问有哪些对像可以让背景为透明的呢?用它们的什么方法。 展开
如果不可以的话,请问有哪些对像可以让背景为透明的呢?用它们的什么方法。 展开
1个回答
2013-12-10
展开全部
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);
}
}
希望对你有所帮助!
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);
}
}
希望对你有所帮助!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询