社区
Java SE
帖子详情
新人提问:GUI问题
zerock
2007-10-08 05:16:54
我使用的是JBuilder2006
问题如下:
有10个button,每个button都会弹出一个frame。
请问如何在按下其中一个button时关闭之前其他button弹出的所有frame而只显示它本身所要弹出的frame?
如果可以请附上具体代码
谢谢!
...全文
137
13
打赏
收藏
新人提问:GUI问题
我使用的是JBuilder2006 问题如下: 有10个button,每个button都会弹出一个frame。 请问如何在按下其中一个button时关闭之前其他button弹出的所有frame而只显示它本身所要弹出的frame? 如果可以请附上具体代码 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zerock
2007-10-16
打赏
举报
回复
12楼的,你和我原先的想法是一样的,可惜是行不通的
很长时间了,貌似不会有更高的答案了哦
开贴时分设少了,就只能意思意思了
zerock
2007-10-13
打赏
举报
回复
感谢楼上的2位
貌似9楼的代码稍微有点小问题。。。
是不是该这样:frame[currentFrameIndex].setVisible(true); ?
无声崩溃
2007-10-13
打赏
举报
回复
this.dispose();
frame2.setVisible(true);
bradwoo8621
2007-10-12
打赏
举报
回复
既然同一时间只有一个Frame被打开, 那么不需要数组了.
在主Frame里面维持一个FrameInstance等于当前打开的从Frame.
当某个button被按下时, 如果FrameInstance != null, frameInstance.dispose(), hide(), setVisible(false)?随便你了.
然后打开新的Frame, frameInstance = newFrame.
注意如果frame关闭不是用dispose, 那么请在button中维护关联的frame, 以便下次打开只要show()/setVisible(true)就行了.
代价是耗点内存(实际上挺大), 如果dispose了, 那么下次请重新构造, 代价是耗点时间(重新构造总是需要时间的么), 如果frame上没有很多组件, 没有未保存的数据, 建议dispose掉.
jyzhaowb
2007-10-11
打赏
举报
回复
JFrame frame[] = new JFrame()[10];
int currentFrameIndex = 0;
.....
onClick(){
for(int i=0;i<10;i++){
if(currentFrameIndex!=i){
frame[i].setVisible(false);
}
}
frame[currentFrameIndex].setVisible(false);
}
jaguarlsl
2007-10-11
打赏
举报
回复
除了循环,没有其他办法
zerock
2007-10-10
打赏
举报
回复
能提供下具体代码吗?
ycy1984
2007-10-10
打赏
举报
回复
数组或LIST 遍历一下关吧。
java3jk
2007-10-09
打赏
举报
回复
用数组呀
年轻人 认真点
zerock
2007-10-09
打赏
举报
回复
楼上的说得好!
但作为新人,多学点新知识总是不会错的吧!
如果有更优化的方法的话,学习下不是很好吗?
insiku
2007-10-08
打赏
举报
回复
嫌麻烦 做什么程序员
zerock
2007-10-08
打赏
举报
回复
我就是嫌那样麻烦,又简单点的方法吗?
AppleYang2006
2007-10-08
打赏
举报
回复
把其它的frame.dispose()就好了啊,
我的世界服务器制作
gui
,[管理]Answer 我的世界服务器
新人
答题插件 ——
GUI
的答题界面 防熊必备 [全版本]...
这个插件可以做什么?让某一个权限组组可以进行
GUI
界面答题操作, 答题完毕后转到另外一个权限组。{
新人
转正适用}.此插件采用类似ChestCommand的
GUI
可视界面,对
新人
更有吸引力,更是测试熊孩纸的利器。作者想说——本人四处闲逛,发现众多服务器都有
新人
答题这个进服环节,却都是用命令方块的传送指令搞定的。 正巧,某个服务器也需要这个插件,于是他就诞生了。原理——随机从config中抽取N个
问题
...
GUI
和AWTK介绍
GUI
(图形化界面)目前在我们的生活中无处不在,以至于我们都很少关注到他为我们所带来的巨大改变,
GUI
出现于1970年一群天才之手,后伴随着PC由面向企业到面向个人的发展,再经乔布斯和比尔盖茨等发掘应用逐渐进入到大众视野。AWTK是我们国产的
GUI
开源引擎,其代码干净利落,思路清晰,而且各种更新频繁各种特性在不断的进行支持,同时对于开发者的支持做的也很好经常碰到
问题
后在github上上午
提问
,下午可能就有答复了。
作为一个积极向上的职场
新人
,如何少走弯路
职场规则篇 主动询问:遇到不明白的,一定要问。如果你所问的人没有给你满意的回答,你也一定不要认为他在敷衍你,有可能他正在忙,表明你没有在对的时间
提问
;也有可能他真的不知道,表明你没有问对人。总之一句话,一切先从自身找原因。没人有义务主动告诉你任何事,因此如果有人这么做了,你一定不要忘了谢谢他。 熟悉环境:进入公司后,首先要熟悉组织架构、职责划分、部门关系以及其他规章制度、工作流程等,公
对话GPT:嵌入式开发
新人
问答1
新手学习嵌入式的一些疑问
Windows10的Ubuntu上搭建Python3.11的wxPython4开发环境
然后继续安装wxPython,但很快遇到新的
问题
;继续搜索网页资料,在浩瀚的数字世界中寻找答案。解决了帖子最初的
问题
,紧接着又有
新人
进来提了
问题
。之前的
提问
者变为了解答者。找到wxpython内部论坛一个错误的讨论帖,看起来和我的
问题
有些类似。在网上搜索了一下,有说Python版本太高,要降到3.9.x;第二步,下载Python3.11.2的源代码,然后编译安装;由于晚上网速太慢,经过了一天才有了初步结果。之前的尝试思路经过验证,也不靠谱,又走回老路。终于要开始我的wxPython之旅了!
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章