社区
Java SE
帖子详情
JFrame里的JPanel切换成第二个JPane
Lakers8888
2007-11-23 03:01:47
创建一个包
在该包中新建一个类,从JFrame继承下来,在该JFrame里边建一个JPanel
另建一个类,从JPanel继承下来
如何将当前JFrame里的JPanel切换成第二个JPane
(表述不是太清楚)
也就是,新建一个JPanel把当前JFrame中的JPanel替换掉
...全文
564
8
打赏
收藏
JFrame里的JPanel切换成第二个JPane
创建一个包 在该包中新建一个类,从JFrame继承下来,在该JFrame里边建一个JPanel 另建一个类,从JPanel继承下来 如何将当前JFrame里的JPanel切换成第二个JPane (表述不是太清楚) 也就是,新建一个JPanel把当前JFrame中的JPanel替换掉
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liuxjwuxj
2012-02-26
打赏
举报
回复
上面方法存在问题,需要在后面添加 jFrame.repain();语句
lj110119
2008-04-02
打赏
举报
回复
漏了一点,在第一步和第二步之间加上:
1.5,删除原组件:(jFrame.remove(jPanel1);)
lj110119
2008-04-02
打赏
举报
回复
假设JFrame的对象是jFrame,jFrame里面有一个JPanel对象jPanel1:(jFrame.add(jPanel1,"Center");),现在想反jPanel1换成jPanel2.
1,先想办法获取jFrame对象。
2,重新加一遍组件:(jFrame.add(jPanel2,"Center");)
3,再调用一遍setVisible方法。(jFrame.setVisible(true);)
lj110119
2008-04-02
打赏
举报
回复
现在回答晚吗?
rovelife
2007-12-30
打赏
举报
回复
可以用卡片布局不
ferly_
2007-12-29
打赏
举报
回复
直接把JFRAME的布局管理器设置成卡片布局Cardlayout
然后调用它的first(),last(),next(),show()等方法就能实现JPanel切换了
Adam43046721
2007-12-29
打赏
举报
回复
//一个按钮
private void jButton1_actionPerformed(ActionEvent e) {
getSelectManage();
}
//构造函数(调用的不是一个JFrame,而是一个JPane)
private void getSelectManage(){
if(selectManage==null){
selectManage=new SelectManage();
selectManage.setTable();//同步获得表数据
}else{
}
this.getContentPane().remove(this.panelCenter);
panelCenter = selectManage;
this.getContentPane().add(selectManage,BorderLayout.CENTER);
this.repaint();
this.statusBar.setText("信息查询--档案");
}
好像有点类似中介者的意思,上面的代码就可以,拿去改一下就好了。
dracularking
2007-11-23
打赏
举报
回复
是可以来回切换还是直接替换
add不行吗
JFrame
中添加和设置
JPa
ne
l
的方法实例解析
主要介绍了
JFrame
中添加和设置
JPa
ne
l
的方法实例解析,具有一定借鉴价值
Java Swing之
JFrame
、
JPa
ne
l
Java Swing之
JFrame
和
JPa
ne
l
JFrame
窗口容器和
JPa
ne
l
面板容器
JFrame
(窗口容器)
JPa
ne
l
(面板容器)
JFrame
窗口容器和
JPa
ne
l
面板容器 Java Swing中,任何一个Swing组件都需要置于一个顶层容器中。
JFrame
窗口和
JPa
ne
l
面板是常用的顶层容器。
JFrame
中的顶层容器主要有
JFrame
、JDialog 和 JApplet。
JFrame
(窗口容器) Java GUI程序基本思路是以
JFrame
为基础,用来设计类似于Windows系统中窗口形式的
Java Swing:
JFrame
和
JPa
ne
l
的主要区别
这个项目是遇到的一个问题,关于是继承自
JFrame
还是
JPa
ne
l
,这两个是 Java Swing 库中的两个基本组件,它们在构建图形用户界面(GUI)时扮演重要的角色。以前我也经常搞不清楚到底是用
JFrame
还是
JPa
ne
l
,最近经过各种学习,我已经对其有一定了解,我将在这篇文章中用比较容易理解的方式为大家讲解。Swing 库包含了丰富的组件集,可以满足多样化的用户界面需求。它是许多 Swing 组件的基础,并提供了一系列共通的方法和属性。,所以会产生报错,我们需要的是一个用于承载和组织UI组件的画板。
JAVA SWING之
JFrame
和
JPa
ne
l
布局
初学JAVA的时候学习过SWING,每次写程序就直接复制
Jframe
和
Jpa
ne
l
设置,到现在也不清楚它们有什么关系,才回顾学习。Swing虽然是很老的技术了,但也有很多工具是Swing写的例如JetBrains系列,最常用的IDEA。开发一下小工具还是不错的。掌握整体布局后,再去写代码和各标签就很简单了。 学习资料参考:Swing学习 一、
JFrame
窗口 1.什么是
JFrame
JFrame
用来设计类似于 Windows 系统中窗口形式的界面。
JFrame
是 Swing 组件的顶层容器,该类继承了
JFrame
和
JPa
ne
l
的区别
JPa
ne
l
和
JFrame
虽然都是java.swing 包
里
的常用的组件 ,他们之间的区别还是很大的.
JPa
ne
l
是轻量级的容器, 需要放置到顶层容器
里
,才能显示, 比如
JFrame
,JDialog,JWindow等.
JFrame
是顶层容器可以容纳
JPa
ne
l
等组件
JPa
ne
l
可以嵌套
JPa
ne
l
,
JFrame
里
却不度能放置
JFrame
等顶层容器
JPa
ne
l
默认是流式布局FlowLayout ,
JFrame
默认是边界布局BorderLayout
JPa
ne
l
默认的版显示状态是true, JF
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章