java swing 编程中,如何实现点击按钮弹出新的窗口???

谢谢咯你给的那个程序运行出来了、、我还想再问的是我希望在同一个项目当中,先创建一个类,用来编写按钮的程序、、然后再创建一个类,用来实现Actionlistener接口弹出... 谢谢咯 你给的那个程序运行出来了、、我还想再问的是 我希望在同一个项目当中,先创建一个类,用来编写按钮的程序、、然后再创建一个类,用来实现Actionlistener接口 弹出新窗口 可是这两个类之间怎么连接 就不懂了 展开
 我来答
郁闷的小马1
2014-04-11 · 超过22用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:52万
展开全部

其实是内部类的运用,我附上了程序源码和运行结果图片供你参考

import javax.swing.*;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;

public class popupWindows{
    JFrame mainWindow;
    public popupWindows(){
        mainWindow = new JFrame("pop up window");
        //mainWindow.setBounds(10,10,10,10);
        JButton JB = new JButton("PopUp");
        JB.addActionListener(new creatNewWindow());
        mainWindow.setVisible(true);
        mainWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        mainWindow.add(JB);
        mainWindow.pack();
    }
    class creatNewWindow implements ActionListener{
        public void actionPerformed(ActionEvent e){
            new popupWindows().mainWindow.setBounds(100,100,100,100);
        }
    }
    public static void main(String[] args){
        new popupWindows();
    }
}

追问

你好, 可能我表达的不是很清楚、、其实我想问的是 先创建一个类 如MyListener.java  在创建另外一个类  如HandleEventII.java  


  其中 MyListener.java 的程序如下:

 



HandleEventII.java  程序如下;




这是关于改变标签的程序     我想要按钮弹出新窗口   可是不懂怎么使两者关联起来

百度网友1dc866d
2014-04-11 · 超过19用户采纳过TA的回答
知道答主
回答量:95
采纳率:0%
帮助的人:30.5万
展开全部
在主方法main函数中分别实例化这两个类的对象,就可以对两个类对象进行关联操作了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友21221a7
2014-04-11 · 超过19用户采纳过TA的回答
知道答主
回答量:82
采纳率:0%
帮助的人:37.5万
展开全部
(按钮名称).addActionListener(new MyMonitor());然后在使用内部类,定义成员变量的方法?不懂得话继续追问,有类似的代码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2018-07-16
展开全部
应该是用接口吧,本人java初学,不是很会。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式