JavaSwing界面设计(所有控件及示例)概要
菜单和工具条示例ExampleCh07_MenuTest.java 示例 表格是一种以行/列(二维表)形式显示和操作数据的组件,功能强大,常与数据库结合使用 构造方法 JTable(); JTable(int rows,int cols); JTable(Object[][],Object[]); JTable(TableModel); JTable(Vector,Vector); 表格(JTable) 创建简单表格 Object[] cols = {“姓名”, “班级”, “成绩”}; Object[][] rows = { {“张三”, “计60”, new Integer(75) }, {“李四”, “网66”, new Integer(85) }, {“王二小”, “电子03”, new Integer(100)} }; JTable table = new JTable(rows,cols); table.setShowGrid(true); table.setGridColor(Color); table.setRowHeight(int); 表格(JTable) 使用DefaultTableModel创建表格 Object[] cols = {“姓名”, “班级”, “成绩”}; Object[][] rows = { {“张三”, “计60”, new Integer(75) }, {“李四”, “网66”, new Integer(85) }}; DefaultTableModel model = new DefaultTableModel(rows,cols); JTable table = new JTable(model); model.addColumn(Object); model.addRow(Object[]); model.removeRow(int); model.setValueAt(Object,int row,int col); int rown = model.getRowCount(); int coln = model.getColumnCount(); String colname = model.getColumnNamre(int); 表格(JTable) 扩展DefaultTableModel创建表格 class MyModel extends DefaultTableModel{ MyModel(Object[][] data,Object[] column) { super(data,column); } public Class getColumnClass(int c) { return getValueAt(0,c).getClass(); } public boolean isCellEditable(int r,int c) { return false; } //可以覆盖更多的方法 } 表格(JTable) 设计一个应用程序,实现下列功能: 主窗口初始显示为最大化 菜单:功能(登录、录入、退出) 登录:显示对话框,输入用户名和密码 录入:输入学生信息,登录后可用 信息:学号、性别、年龄、党否、系别、课程、简历 确认后将记录显示在表格中 退出:询问并确认后退出系统 工具:对应菜单中的退出功能,并设置提示信息 底部设状态条,显示作者、日期、当前时间 综合示例 AWT与Swing,使用它们时如何倒入相关的类? Swing中的top-level组件有哪些?使用场合如何? Swing中的轻量组件都从那个类继承得到? 如何使用JFrame创建用户界面? 如何创建和使用颜色对象? 如何创建和使用字体对象? FlowLayout如何布局和使用?(排列、间隙) BorderLayout如何布局和使用?(间隙) GridLayout如何布局和使用?(间隙) 本章小结 CardLayout如何布局和使用?(间隙) BoxLayout布局及Box容器如何使用? 怎样理解null布局?有什么特点? 各种组件 如何创建和使用菜单(含快捷菜单)? 如何创建工具条和设置工具组件的提示信息? 事件处理的三要素是什么? 如何编写进行事件处理的程序? 你知道的的事件监听器接口有哪些?它们声明了哪些方法?是否有相应的适配器类? 本章小结 作业 写出创建应用程序界面的基本框架。 简述Swing图形用户界面事件处理模型及其程序设计模型。 请实现如图所示的功能:初始值为0,当点击“自动加1”按钮时,系统能实现计数器功能,当计到100时,按钮“自动加1”显示“自动减1”,并自动实现
您可能关注的文档
最近下载
- (人教版)数学二年级上册寒假作业-2025年秋季版,30份题组.docx
- 12YJ5-1 平屋面参考图集.docx VIP
- 富邦生物(内蒙古)有限公司年产 500 吨多杀菌素项目环境影响报告书.pdf
- 金宝血滤机Prismaflex操作流程-CRRT.pptx VIP
- 药学专业毕业论文6000字.doc VIP
- 邓丽君经典老歌之不朽名曲专辑.doc VIP
- DB32T4122-2021开发区地质灾害危险性区域评估规范1.pdf VIP
- 光波导仿真:弯曲波导仿真_(5).不同弯曲半径对波导性能的影响.docx VIP
- 有限空间应急物资检查、维护、保养记录.doc VIP
- 《无线网络与移动通讯技术》教学大纲(模板).docx VIP
原创力文档

文档评论(0)