- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 Java - Swing用户界面设计(7)
2.3.20 树(JTree) 如果要显示一个层次关系分明的一组数据,用树状图表示能给用户一个直观而易用的感觉,JTree类如同Windows的资源管理器的左半部,通过点击可以"打开"、"关闭"文件夹,展开树状结构的图表数据。JTree也是依据M-V-C的思想来设计的,Jtree的主要功能是把数据按照树状进行显示,其数据来源于其它对象,其显示效果通常如下图所示:
2008-11-26 15:21:00 828
原创 Java - Swing用户界面设计(6)
2.3.19 表格(JTable) 表格是Swing新增加的组件,主要功能是把数据以二维表格的形式显示出来。使用表格,依据M-V-C的思想,最好先生成一个MyTableModel 类型的对象来表示数据,这个类是从AbstractTableModel类中继承来的,其中有几个方法是一定要重写,例如getColumnCount, getRowCount,getColumnName,
2008-11-26 15:05:00 819
原创 Java - Swing用户界面设计(5)
按钮是一个常用组件,按钮可以带标签或图象。java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent |
2008-11-26 15:01:00 747
原创 Java - Swing用户界面设计(4)
2.3 各种容器面板和组件 2.3.1. 根面板(JRootPane) 根面板由一个玻璃面板(glassPane)、一个内容面板(contentPane)和一个可选择的菜单条(JMenuBar)组成,而内容面板和可选择的菜单条放在同一分层。玻璃面板是完全透明的,缺省值为不可见,为接收鼠标事件和在所有组件上绘图提供方便。 根面板提供的方法: Conta
2008-11-26 14:53:00 1332
原创 Java - Swing用户界面设计(3)
2.0Swing组件和容器 在Swing中不但用轻量级的组件替代了AWT中的重量级的组件,而且Swing的替代组件中都包含有一些其他的特性。例如,Swing的按钮和标签可显示图标和文本,而AWT的按钮和标签只能显示文本。Swing中的大多数组件都是AWT组件名前面加了一个"J"。 2.1 组件的分类 组件从功能划分 JComponent类的特殊功能划分
2008-11-26 14:49:00 759
原创 Java - Swing用户界面设计(2)
1.3 Swing组件的多样化 Swing是AWT的扩展,它提供了许多新的图形界面组件。Swing组件以"J"开头,除了有与AWT类似的按钮(JButton)、标签(JLabel)、复选框(JCheckBox)、菜单(JMenu)等基本组件外,还增加了一个丰富的高层组件集合,如表格(JTable)、树(JTree)。 1.4 MVC(Model-View-Contro
2008-11-26 14:46:00 1144
原创 Java - Swing用户界面设计(1)
Java - Swing用户界面设计Java - Swing用户界面设计1.1 简介 AWT是Swing的基础。Swing的产生主要原因就是AWT不能满足图形化用户界面发展的需要。 AWT设计的初衷是支持开发小应用程序的简单用户界面。例如AWT缺少剪贴板、打印支持、键盘导航等特性,而且原来的AWT甚至不包括弹出式菜单或滚动窗格等基本元素。 此外AWT还存在着严重的缺陷,人们使
2008-11-26 14:43:00 1075
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人