黑马程序员技术交流社区
标题:
关于Java基础窗口界面化基本实现
[打印本页]
作者:
122125241
时间:
2015-7-3 21:31
标题:
关于Java基础窗口界面化基本实现
package it.cast;
import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.TextArea;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class Text {
public static void main(String[] args) {
Frame frame = new Frame("坚持到无能为力,努力到感动自己");
//设置窗口属性X Y H W
frame.setBounds(400, 200, 400, 300);
//设置流式布局
frame.setLayout(new FlowLayout());
//添加文本框按钮
final TextField field = new TextField(20);
//添加到窗体
frame.add(field);
//创建按钮对象
Button button = new Button("添加");
//把按钮放到窗体上
frame.add(button);
//创建文本域10行10列
final TextArea area = new TextArea(10,40);
//添加到窗体
frame.add(area);
//窗口显示化
frame.setVisible(true);
//关闭窗口,时间监听机制.手动关闭
//关闭窗口调用addWindowListener()方法,需要关闭就需要用WindowListener接口中的关闭方法是windowClosing()
//但是接口实现需要重写里面的所有方法,太多的话比较麻烦.所以我们调用这个接口的子类,通过子类重写我们需要用的那个方法就可以,这就是适配器
frame.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
//设置按钮事件
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
//获取文本框信息.并清空
String string = field.getText().trim();
field.setText("");
//吧文本框信息放到文本域中.并换行
area.append(string+"\r\n");
//获取光标
field.requestFocus();
}
});
}
}
复制代码
作者:
wengjialiang
时间:
2015-7-3 21:45
可是感觉JAVA没有那个基因
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2