JAVA SWING中如何通过点击按钮来动态的更新界面里的内容 例如软件里的“下一步”功能 能出现不同的界面

2024-12-03 12:52:56
推荐回答(5个)
回答1:

楼主你可以看一看我的这个回答:
就是根据按钮事件触发,将原来界面里的控件删除掉,重新添加控件,重新添加面板,然后立刻调用resize()方法重构窗口,使窗口布局变化可以立刻就显现出来,完全可以满足楼主的要求
简单还容易,什么替换容器,替换控件,什么的,本质上就是我的这个方法:
至于重新设置布局管理器,楼主你实际试一下你就会发现不管用了
http://zhidao.baidu.com/question/311353304.html

回答2:

可以直接把整个JFrame给dispose,显示一个新的JFrame,当然,在屏幕中的位置要放在同样的位置。
当然,你也可以把JFrame里面的容器给替换掉。

回答3:

使用卡片布局,这种布局允许你定义多个面板,并且给每个面板起名字,你只要通过点击事件来显示其中某一个面板就可以达到你要的效果
比如:
CardLayout crd=new CardLayout();
具体例子网上很多,而且一看就懂

回答4:

类似向导wizard吧?使用多个jpanel,点击下一步时,就用setvisible的true来显示下一个jpanel,false隐藏上一个jpanel。

回答5:

这个需要添加命令方法 ActionListener(),建议LZ用eclipse或JBuilder进行操作,里面有提示