怎么在一个JFarm里放入多个JPanel
答案:2 悬赏:70 手机版
解决时间 2021-03-02 01:04
- 提问者网友:斑駁影
- 2021-03-01 12:19
怎么在一个JFarm里放入多个JPanel
最佳答案
- 五星知识达人网友:行雁书
- 2021-03-01 12:27
放多个jpanel之前首先要解决的问题是jframe的布局问题,系统默认的jframe的布局方式不行,他只能显示最后一个放入的jpanel。换成gridlayout试试。我一般都设成null,然后设置坐标。比较方便
全部回答
- 1楼网友:拜訪者
- 2021-03-01 13:03
要在jpanel中显示图片
可以将一jlabel控件加入其中,在jlabel中添加图片,如:
jlabel lb = new jlabel(new imageicon(".\\xxx\\xx.jpg"));
jpanel1.add(lb);
应该可以,不知是否会答非所问?
package baidu.zhidao;
import java.awt.borderlayout;
import java.awt.event.windowadapter;
import java.awt.event.windowevent;
import javax.swing.imageicon;
import javax.swing.jframe;
import javax.swing.jlabel;
import javax.swing.jpanel;
public class imagepane extends jpanel
{
jlabel jl = null;
imageicon img = null;
public imagepane()
{
img = new imageicon("e:\\eclipse\\workspace\\study\\baidu\\zhidao\\horse.jpg");
jl = new jlabel(img);
this.setlayout(new borderlayout());
this.add(jl, borderlayout.center);
}
public static void main(string[] args)
{
jframe test = new jframe("image pane");
test.getcontentpane().add(new imagepane());
test.pack();
test.setvisible(true);
test.addwindowlistener(new windowadapter()
{
public void windowclosing(windowevent e)
{
system.exit(0);
}
});
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯