如何在java面板中显示图片~~面板代码如下

packageactin;importjavax.swing.JFrame;importjavax.swing.JPanel;importjavax.swing.JTab... package actin;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTabbedPane;

public class TestPanel extends JFrame
{
JTabbedPane container;

public TestPanel ()
{
super("图片打印窗口");
init();
}
/**

* 界面组件初始化
*/
private void init(){
//定义界面大小
this.setSize(800, 600);
//定义界面出现在显示器中间
this.setLocationRelativeTo(null);
//定义界面右上角的x符号退出
this.setDefaultCloseOperation(this.EXIT_ON_CLOSE);
//定义界面大小不可变
this.setResizable(false);
this.setName("Analyse");
//添加界面组件
setContainer();
//添加组件监听器
// addListener();
//定义界面可见,放测试方法里面了
// this.setVisible(true);
}

private void setContainer() {
//实例切换面板
container = new JTabbedPane();
//具体显示面板1
JPanel container1 = new JPanel();
//添加显示面板到切换面板
container.addTab("面板显示图片", container1);
//添加切换面板到界面
this.add(container);
}

/**
* @param args
*/
public static void main(String[] args) {
TestPanel test = new TestPanel();
test.setVisible(true);

}
}
展开
 我来答
zouyq
2012-09-26
知道答主
回答量:39
采纳率:0%
帮助的人:15.2万
展开全部
private JPanel createContentPane(){
JPanel pane = new JPanel(new BorderLayout(0,8));
pane.setBorder(new EmptyBorder(12,36,12,72));
// ImageIcon icon = new ImageIcon(
// getClass().getResource("title.png"));
//"/com/tarena/elts/gui/title.png"));

pane.add(BorderLayout.NORTH,
new JLabel("-----------------连接服务器-----------------",
JLabel.CENTER ));

pane.add(BorderLayout.CENTER,
createMenuPane());

pane.add(BorderLayout.SOUTH,
createBtnPane());
return pane;
}
多么疯狂
2012-09-26 · 超过28用户采纳过TA的回答
知道答主
回答量:197
采纳率:0%
帮助的人:81万
展开全部
方法setContainer()中container1中追加label然后显示图片
更多追问追答
追问
不会写~~~不明白   如何追加呀?求解
追答
ImageIcon Icon = new ImageIcon(你要显示的图像文件路径);
JLabel imageLabel = new JLabel(icon);
container1.add(imageLabel);

大概是这样的。你自己再看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式