请问在一个applet窗体中,按下不同的按钮,在窗体里显示不同的组件,怎么实现? 用两个JPanel来实现,把要分别显示的东西放在不同的panel中,在按钮事件中分别显示不同的panel即可。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 能说具体些吗,给分!我昨天做了一个不是用JPanel,是用按钮的事件来调用init方法来做的,可是当要改变组件的时候必须执行自带菜单里的‘重新加载’才显示,否则什么也没有? 你先要做几个JPanel,分别把每个页要显示的东西放上去,并做好事件处理,在你的applet中,的按钮事件中,你处理点button1,显示JPanel1,隐藏JPanel2,这样你可以操作这个panel了,同样你就可以操作两个panel的内容。有点类似于TabSheet那样的效果,其实就是多个panel而已。我以前做的一个向导界面就是这样实现的。 CardLayout cardLayout1 = new CardLayout();jPanel19.setLayout(cardLayout1);jPanel19.add(jPanel1, "jPanel1");jPanel19.add(jPanel2, "jPanel2");jPanel19.add(jPanel3, "jPanel3");Button1.mouseclickcardLayout1.show (jPanel1, "jPanel1");Button2.mouseclickcardLayout1.show (jPanel2, "jPanel2");Button3.mouseclickcardLayout1.show (jPanel3, "jPanel3"); 让屏幕开满玫瑰花 如何查看内存泄漏的原因 怎样生成和使用一个不定长的数组 关于super()的用法,请大家指教 为什么还出现NumberFormatException? 请教智能排课系统所要使用的算法 synchronized问题? 在linux的mysql有中文问题,怎办? 关于看书,请教高手! 不要再作程序员! 有谁做过一次性插入5000多条记录到数据库中? 请问:InputStream is =getClass().getResourceAsStream("/db.properties")中,getResourceAsStream 是什么意思,文件db.properties应该
你先要做几个JPanel,分别把每个页要显示的东西放上去,并做好事件处理,在你的applet中,的按钮事件中,你处理点button1,显示JPanel1,隐藏JPanel2,这样你可以操作这个panel了,同样你就可以操作两个panel的内容。有点类似于TabSheet那样的效果,其实就是多个panel而已。我以前做的一个向导界面就是这样实现的。
jPanel19.setLayout(cardLayout1);
jPanel19.add(jPanel1, "jPanel1");
jPanel19.add(jPanel2, "jPanel2");
jPanel19.add(jPanel3, "jPanel3");
Button1.mouseclick
cardLayout1.show (jPanel1, "jPanel1");
Button2.mouseclick
cardLayout1.show (jPanel2, "jPanel2");
Button3.mouseclick
cardLayout1.show (jPanel3, "jPanel3");