-------
android培训、
java培训、期待与您交流! ----------
GUI
Graphical User Interface(图形用户接口)。
用图形的方式,来显示计算机操作的界面,这样更方便更直观。
java.awt 与系统相关联的组件
javax.swing 与系统无关的组件, 它是awt组件的升级扩展
GUI继承体系图
Component 组件
|- Container 容器
|- Window 窗口
|- Frame 窗体
|- JFrame 窗体
|- Dialog 对话框
|- FileDialog 文件对话框
|- Panel 面板
|- JComponent swing包的组件
|- AbstractButton
|- JButton 按钮
|- Button 按钮
|- Label 标签
|- CheckBox 复选框
|- TextComponent 文本组件
|- TextField 文本框
|- TextArea 文本域(多行文本框)
|- Jtable 表格
|- Menu 菜单
代码
import java.awt.Menu;
import java.awt.MenuBar;
import java.awt.MenuItem;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
/*
* Java中的菜单:
* MenuBar 菜单栏
* Menu 菜单
* MenuItem 菜单项
*
* --------------------------
* 文件
* |- 退出
*/
public class MenuDemo {
public static void main(String[] args) {
JFrame frame = new JFrame("菜单的演示");
frame.setBounds(300, 300, 300, 200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//-------------------------
//创建文件菜单
Menu fileMenu = new Menu("文件");
//创建退出菜单项
MenuItem item = new MenuItem("退出");
//把菜单项 添加 到 菜单中
fileMenu.add(item);
//把菜单 添加到窗体的菜单栏中
MenuBar bar = new MenuBar();
bar.add(fileMenu);
//指定窗体中的菜单栏
frame.setMenuBar(bar);
//-------------------------
//为退出菜单项 添加点击监听
item.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
//退出JVM
System.exit(0);
}
});
//-------------------------
frame.setVisible(true);
}
}
总结
图形界面GUI在我们以后程序开发中所占比重不大,学习javaEE可能用的比较少,学Android的可以了解了解,学习安卓开发可以看到前台UI界面是怎么简单的做成的,可以更加方便地与后台开发建立关系,加深理解。