发表于: 2018-02-11 22:36:53
4 638
今天完成的事情:(一定要写非常细致的内容,比如说学会了盒子模型,了解了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的东西,很开熏
评论