请教如何点击不同的JButton出现不同的JPanel? 把JFrame的指针传进JButton的事件监听器中,把不同的JPanel添加到JFrame中 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 JFrame的指针是什么?假如这样getContentPane().add(aPanel);getContentPane().add(bPanel);getContentPane().add(cPanel);在JButton中public void actionPerformed(ActionEvent e){if(e.getSource( )==aButton) { } Container cp=getContentPane();JPanel p1= new JPanel();JPanel p2= new JPanel();JButton button = new JButton("Test");p1.add(button);cp.add(p1) //先添加 p1button.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { cp.removeAll(); //清空所有的容器面板上的组件!包括p1 cp.add(p2); //添加p2 validate(); cp.repaint(); //刷新 } }); 这是一个代码片断,基本实现了所要的功能!试试看! Excellent!!好Cool!可惜只剩下30分能给了。非常感谢! 报错! 反射,问大家个很简单的问题! 求给kubi自学java的人一点意见 java 与 c# 那点事 求助:有关于Date中时间格式转换的问题 为什么我的tomcat出现死循环错误 哪里下载? 关于绘图。 kele8的桌球游戏、打雪仗游戏是用JAVA写的吗? SOS!SOS!我用VJ++做的Applet,在VJ++运行他所在的工程下能正常用IE浏览,但单独运行包含Applet超文本文件时,Applet却显示不出来,请各路高手不吝赐教。小弟在此先表感谢 能不能直接用java来访问已经存在的dll文件阿 大狭们,请问怎么解决由一个按钮调用一个对话框问题??
假如这样
getContentPane().add(aPanel);
getContentPane().add(bPanel);
getContentPane().add(cPanel);在JButton中
public void actionPerformed(ActionEvent e)
{
if(e.getSource( )==aButton)
{
}
JPanel p1= new JPanel();
JPanel p2= new JPanel();
JButton button = new JButton("Test");
p1.add(button);
cp.add(p1) //先添加 p1button.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e)
{
cp.removeAll(); //清空所有的容器面板上的组件!包括p1
cp.add(p2); //添加p2
validate();
cp.repaint(); //刷新
}
}); 这是一个代码片断,基本实现了所要的功能!试试看!
好Cool!
可惜只剩下30分能给了。
非常感谢!