java 如何通过点击不同的按钮切换界面!

例如点“查询”按钮,出现查询功能的panel界面,点“取款”,出现取款功能的panel界面等... 例如点“查询”按钮,出现查询功能的panel界面,点“取款”,出现取款功能的panel界面等 展开
 我来答
罗林傻雅
推荐于2017-11-23 · TA获得超过112个赞
知道答主
回答量:33
采纳率:0%
帮助的人:45.1万
展开全部
package bdzhidao;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Mulit_Panel extends JFrame{
JDialog frame1=new JDialog();
JDialog frame2=new JDialog();
JPanel jpf1=new JPanel();
JPanel jpf2=new JPanel();
public Mulit_Panel(){
JPanel jp=new JPanel();
JButton jbt1=new JButton("查询");
JButton jbt2=new JButton("取款");
JButton jbt3=new JButton("变色");
JButton jbt4=new JButton("变色");
jp.add(jbt1);
jp.add(jbt2);
add(jp);
jbt1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
frame1.setVisible(true);
}
});
jbt2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
frame2.setVisible(true);
}
});

jpf1.add(jbt3);
frame1.add(jpf1);
frame1.setTitle("查询");
frame1.setLocation(0,0);
frame1.setSize(100,100);
frame1.setModal(true);
jbt3.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
jpf1.setBackground(Color.green);
}
});

jpf2.add(jbt4);//在此面板上添加按钮和事件监听器
frame2.add(jpf2);
frame2.setTitle("取款");
frame2.setLocation(200,200);
frame2.setSize(100,100);
frame2.setModal(true);
jbt4.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
jpf2.setBackground(Color.pink);
}
});

}
public static void main(String[] args){
JFrame frame=new Mulit_Panel();
frame.setTitle("多个窗口");
frame.setLocationRelativeTo(null);
frame.setSize(320,120);
frame.setResizable(false);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}

}
//因为你说的比较少,功能都实现了。希望对你有帮助
testfirewo
2010-06-05 · TA获得超过547个赞
知道答主
回答量:91
采纳率:0%
帮助的人:90.1万
展开全部
1.可以使用tab面板
2.将各种panel界面放在一个父类容器中,点击按钮则产生动作remove()去掉一个panel
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
l2598
2010-06-05 · TA获得超过192个赞
知道小有建树答主
回答量:285
采纳率:100%
帮助的人:214万
展开全部
你可以用一个Panel来用,不过是这个Panel的内容改变罢了~
试试~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式