JAVA SWING中如何通过点击按钮来动态的更新界面里的内容 例如软件里的“下一步”功能 能出现不同的界面
7个回答
展开全部
楼主你可以看一看我的这个回答:
就是根据按钮事件触发,将原来界面里的控件删除掉,重新添加控件,重新添加面板,然后立刻调用resize()方法重构窗口,使窗口布局变化可以立刻就显现出来,完全可以满足楼主的要求
简单还容易,什么替换容器,替换控件,什么的,本质上就是我的这个方法:
至于重新设置布局管理器,楼主你实际试一下你就会发现不管用了
http://zhidao.baidu.com/question/311353304.html
就是根据按钮事件触发,将原来界面里的控件删除掉,重新添加控件,重新添加面板,然后立刻调用resize()方法重构窗口,使窗口布局变化可以立刻就显现出来,完全可以满足楼主的要求
简单还容易,什么替换容器,替换控件,什么的,本质上就是我的这个方法:
至于重新设置布局管理器,楼主你实际试一下你就会发现不管用了
http://zhidao.baidu.com/question/311353304.html
展开全部
可以直接把整个JFrame给dispose,显示一个新的JFrame,当然,在屏幕中的位置要放在同样的位置。
当然,你也可以把JFrame里面的容器给替换掉。
当然,你也可以把JFrame里面的容器给替换掉。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用卡片布局,这种布局允许你定义多个面板,并且给每个面板起名字,你只要通过点击事件来显示其中某一个面板就可以达到你要的效果
比如:
CardLayout crd=new CardLayout();
具体例子网上很多,而且一看就懂
比如:
CardLayout crd=new CardLayout();
具体例子网上很多,而且一看就懂
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
类似向导wizard吧?使用多个jpanel,点击下一步时,就用setvisible的true来显示下一个jpanel,false隐藏上一个jpanel。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个需要添加命令方法 ActionListener(),建议LZ用eclipse或JBuilder进行操作,里面有提示
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询