zoukankan      html  css  js  c++  java
  • Myeclipse2015界面化开发Swing程序(Hello World)

    1、打开Myeclipse,新建Java Project,类名为HelloWorld. 
    2、在初始创建的HelloWorld中添加初始视图代码,切记,必须要添加,否则界面设计器无法打开 

    package com.swing.lee.test;
    
    import javax.swing.JFrame;
    
    public class HelloWorld {
    
        JFrame f = new JFrame("HelloWorld");  //创建顶级容器
    
        //init的目的就是构造一个JFrame,如果没有JFrame,就相当于没有窗体,界面设计器也就无法编辑显示,会报错。
        public void init()   
        {
    
        }
    
    //  窗体构造的另一种实现方式,区别于init()方式。。
    //  JFrame f=null;
    //  JLabel label=null;
    //  JFileChooser fileChooser=null;
    //  
    //  HelloWorld()
    //  {
    //      f = new JFrame("FileChooser");
    //      
    //  }
    
        //main方法只是作为当个窗体测试时使用,只是创建一个窗体类,并不需要main方法。
        public static void main(String[] args) {
            new HelloWorld().init();
        }
    
    }
    • 3、用Myeclipse自带界面设计器打开Designer,手动拖动控件马上开始。 

    这里写图片描述

    4、Swing视图设计器各编辑区组成。 
    Design View——主视觉布局区域。 
    Source View——编写代码并查看生成的代码。 
    Structure View——构成Component Tree和Property Pane。 
    Component Tree——显示所有组件之间的层次关系。 
    Property Pane——显示所选组件的属性和事件。 
    Palette——提供快速访问工具包的特定部分。 
    这里写图片描述
    5、修改顶级容器布局,自己喜欢用GroupLayout布局,这样控件可以有线对应对齐。 
    这里写图片描述 
    6、创建一个中间容器,放置JPanel到顶级容器JFrame上,并设置JPanel的Layout布局为GroupLayout布局。 
    这里写图片描述
    7、添加一个Button到JPanel上,Build Project,运行。 
    一下就结束了,原因是没有把JFrame.setVisible(true)。 
    二是运行看不到窗体,只看到下面一个小框框。 
    这里写图片描述 
    原因是没有设置JFrame窗体大小。 
    JFrame.setSize(800, 800); 
    编译重新运行。 
    这里写图片描述

    备注:布局管理器的种类说明 
    这里写图片描述


  • 相关阅读:
    Linux下php安装
    apache的安装
    线性dp
    蓝桥杯 算法训练 文章翻转
    蓝桥杯 算法训练 连通块
    Distributed Transaction Coordinator 无法启动
    WCF使用小结:(1)WCF接收HTTP POST数据的处理方法
    删除空文件夹 清除CS扩展名文件 bat
    Linux下如何修改ip地址
    is not in the sudoers file 问题解决【转载】
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13317547.html
Copyright © 2011-2022 走看看