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); 
编译重新运行。 
这里写图片描述

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


原文地址:https://www.cnblogs.com/hzcya1995/p/13317547.html