写的是两个类都继承了Jpanel 而其中一个类中有一个按钮 加了监听 我想点了这个按钮 然后显示的是另一个 5

方法... 方法 展开
 我来答
楚立诚B
2013-02-19 · TA获得超过1.2万个赞
知道小有建树答主
回答量:461
采纳率:0%
帮助的人:134万
展开全部
import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

import javax.swing.JFrame;
public class TwoFrame extends JFrame {
private Button butt;
public TwoFrame() {
setSize(450, 300);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);

butt = new Button("点我弹框");
butt.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
// 将当前的窗口资源释放掉
dispose();
// 此处最好另开线程来弹框
new Thread(){
@Override
public void run() {
// 弹框出来
new OneFrame();
}
}.start();

}
});
getContentPane().add(butt,BorderLayout.SOUTH);
}

public static void main(String[] args) {
new TwoFrame();
}
}

class OneFrame extends JFrame {
public OneFrame() {
setSize(300, 200);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式