Java中使用AWT编写自己的第三个图形界面,有菜单栏
该程序实现了的功能是出现菜单栏,点击菜单的退出选项就能退出窗体!
package com.xywei.awt;
import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class MyFrame {
// 创建一个框架
Frame myFrame = new Frame();
// 创建一个按钮
Button myButton = new Button();
public void myFrame() {
// 创建一个框架
myFrame = new Frame();
// 创建一个按钮
myButton = new Button();
myButton.setLabel("确定按钮");
// 设置框架的各种属性,距离左边400,顶部300,窗口框架200宽,150高
myFrame.setBounds(400, 100, 700, 450);
// 设置窗口内部的布局,有流式布局,边界布局,网格布局
myFrame.setLayout(new FlowLayout());
// 把按钮加到窗口框架中
myFrame.add(myButton);
// 给窗体增加一个事件
myFrame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.out.println("=====即将关闭窗口=======");
System.out.println("窗口已经关闭!");
System.exit(0);
}
public void windowActivated(WindowEvent e) {
System.out
.println("这是public void windowActivated(WindowEvent e) {}");
}
public void windowOpened(WindowEvent e) {
System.out
.println(" public void windowOpened(WindowEvent e) {}是做什么的????");
}
});
// 给按钮增加一事件
myButton.addActionListener(new ActionListener() {
private int count = 1;
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
// Button bt=(Button) e.getSource();
// Frame fm=(Frame) bt.getParent();
// fm.add(new Button("button=="+count++));
// fm.validate();
System.out.println("COUNT=="+count++);
}
});
myFrame.setTitle("这是我的第一个窗口界面");
// 设置是否可见
myFrame.setVisible(true);
}
public static void main(String[] args) {
MyFrame frame1 = new MyFrame();
frame1.myFrame();
}
}
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。