「java布局添加」java三种布局方式
本篇文章给大家谈谈java布局添加,以及java三种布局方式对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、在java中怎样在布局中内嵌布局
- 2、如何在一个java的布局框架里再添加另一个
- 3、java的卡片布局
- 4、java中怎么样给一个容器添加布局管理器
- 5、java如何在布局中添加图片作为背景问题,怎么解决
在java中怎样在布局中内嵌布局
java中swing布局,Frame是整个窗体,JPanel是面板,面板上可以添加组件,像按钮,输入框,标签等等,当然也可以添加JPanel面板,所以面板里面套面板这就是内嵌布局。每个JPanel里面又可以指定布局的方式,流式布局(FlowLayout),边框布局(BorderLayout)。。。。。很多的,这个要说清楚得好些时间。并且java提供的swing现在没人用了~~
如何在一个java的布局框架里再添加另一个
首先,GridLayout的布局不分东西南北中,BorderLayout布局才分。
在放置大按钮的地方放一个Panel,给Panel设置为flowlayout布局或gridlayout,这样应该可以吧
java的卡片布局
JFrame
j=new
JFrame();
j.getContentPane().add("West",“您组件所在的面板")//这里不用setLayout,默认已经是BorderLayout
或者是用j.getContentPane().setLayout(null);再setBounds(坐标,坐标,长,宽);比较灵活,但是比较麻烦
java中怎么样给一个容器添加布局管理器
所有的容器均可以调用父类设置布局管理器方法
setLayout(LayoutManager mgr)
设置此容器的布局管理器。
java如何在布局中添加图片作为背景问题,怎么解决
简单来说就是重写paint方法,然后调用画笔的drawImage这个方法。
如:
对一个JPanel加入背景图片“bg01.png”,那么就重写paint这个方法如下
在类里
/**
*
背景图片
*/
Image
backgroundImage
=
null;
//这就是重写paint方法
public
void
paint(Graphics
g)
{
loadRecources();
if(backgroundImage
!=
null)
{
g.drawImage(backgroundImage,
0,
0,
this);
}
}
public
void
loadRecources()
{
//载入背景图片
if(backgroundImage
==
null)
{
try
{
backgroundImage
=
ImageIO.read(new
File("resources/Images/bg01.png"));
}
catch
(IOException
e)
{
System.out.println("缺少背景图片");
JOptionPane.showMessageDialog(this,
"找不到背景图片!",
"文件缺失",
JOptionPane.ERROR_MESSAGE);
}
}
}
这里只是写的一个示例代码,lz看看,然后分析下写一个类,然后如此尝试下,应该很快就能成功。
关于java布局添加和java三种布局方式的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。