发表于: 2018-02-11 22:36:53

4 640


今天完成的事情:(一定要写非常细致的内容,比如说学会了盒子模型,了解了Margin) 

明天计划的事情:(一定要写非常细致的内容) 

接了一个大佬的任务,,让做一套java gui界面的登陆软件...

今天其实也在做这个,日报就水了. 贴的我申请复盘的资料.

然后还是把昨天学的一点gui贴一下.

package com.gui;

import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;

/**
* @author: Arike
* @program: thread
* @description: gui的第一个程序
* @create: 2018/2/11 16:21
*/

public class test1 {
public static void main(String[] args) {
Frame f = new Frame("我的第一个gui");
       f.setSize(300,300);//设置gui大小
       f.setLocation(200,300);//设置初始位置
       f.setIconImage(Toolkit.getDefaultToolkit().createImage("/Users/yyj/Downloads/2f273755021f142b88ddd1ddccd5bd5e.png"));//设置左上角图标,不过Mac下无效
       Button b1 = new Button("按钮1");//增加按钮
       Button b2 = new Button("按钮2");
       Button b3 = new Button("按钮3");
       Button b4 = new Button("按钮4");
       f.add(b1);
       f.add(b2);
       f.add(b3);
       f.add(b4);
       f.addWindowListener(new WindowAdapter() {
@Override
           public void windowClosing(WindowEvent e) {
System.exit(1);
           }
});//窗口监听器,这是用来给 x 这个按钮赋予关闭功能的.
       f.setLayout(new FlowLayout());
       f.setVisible(true);
       
   }
}

需要注意的是在WindowListener这里本来应该传入的是一个WindowListener接口,但是这个接口里有很多方法需要重写,所以使用它的子类抽象类,我们就可以选择我们需要的功能进行重写.

这是测试效果

遇到的问题:(遇到什么困难,怎么解决的)

gui的源代码方法很多,看起来有点头晕. 
收获:(通过今天的学习,学到了什么知识)

总算可以倒腾一点脱离web的东西,很开熏


返回列表 返回列表
评论

    分享到