☆﹎尐の潴猪 发表于 2015-1-17 15:58:25

java swing的小问题

本帖最后由 百日维新 于 2015-2-20 17:47 编辑

为什么每个继承jframe的框架类中都有一个main方法
public static void main(String args[]) {
                java.awt.EventQueue.invokeLater(new Runnable() {
                        public void run() {
                              new 框架类().setVisible(true);
                        }
                });
      }
然而在窗口的释放和创建时,使用了new 框架类()..setVisible(true)
                                  this.dispose();

百日维新 发表于 2015-1-17 15:58:26

每一个jframe框架类都可以独立运行,不依赖于其他的容器装载,所以需要main方法
在窗口的创建时,肯定要 new 一个实例对象,
至于为什么还要调用setVisible(true),   this.dispose();这些方法,估计是Swing底层的一些机制吧

weilovelin 发表于 2015-1-19 09:32:14

正打算学Java呢,顶一个

wingtree 发表于 2015-1-20 15:36:39

Java有Python好学吗?

wingtree 发表于 2015-1-20 15:37:24

Java和Python那个好学?

wingtree 发表于 2015-1-21 14:43:58

还是Python要灵活一些吧

百日维新 发表于 2015-1-21 20:07:05

wingtree 发表于 2015-1-21 14:43
还是Python要灵活一些吧

每个语言都有自己优势,应用的地方不一样而已

wingtree 发表于 2015-1-21 22:00:06

那要了解很多语言了,然后再精通一两门

漠水 发表于 2015-3-1 19:53:38

本帖最后由 漠水 于 2015-3-1 19:56 编辑

main 方法是主函数入口,就是程序开始的地方,你在写程序的时候都会有的,小程序函数那是窗口函数,已经把函数封装好了,所以不要我们去写。我们也可以独立写一个类,写main函数再继续调用JFrame窗口函数,也就是回调函数
我们创建函数的时候都需要 new 出一个函数实例来,才能调用,因为这是要向系统申请空间用的,通过实例类的对象进行操作
页: [1]
查看完整版本: java swing的小问题