这几天学习了swing的简单方法,发现swing和android,c#,mfc有一种神相似,所以基本上就是过一遍,看一下具体的方法。通过一些小例子理解一下方法的用处。之后还要学习一下RCP,rcp主要是对swing的封装和组件的优化,在处理布局和页面时更加方便。
小例子主要是看的 www.yiibai.com/swing/
1.java.awt.Component类: public abstract class Component extends Object非菜单用户界面控件 AWT Component 是抽象基类。组件表示图形表示的对象。protected Component() This creates a new Component.
2. java.awt.Container 类: public class Container extends Component类容器是AWT容器的超类。容器对象可以包含其他AWT组件。Container() This creates a new Container.
3. javax.swing.JComponent类: public abstract class JComponent extends Container Component类是除顶层容器外所有Swing组件的基类。要使用继承自JComponent 一个组成部分,必须把的容纳层次结构,其根是一个顶层 Swing 容器组件。
JComponent() Default JComponent constructor.
4.javax.swing.JLabel类: public class JLabel extends JComponent JLabel类可以显示文本,图像,或两者兼而有。标签的内容是一致的,通过设置在其显示区域中的垂直和水平位置。默认情况下,标签在其显示区域垂直居中。纯文字标签的前沿对齐,默认情况下,图像标签,默认情况下,水平居中。
5. javax.swing.JButton类 public class JButton extends AbstractButton JButton类是一个实现按钮。这个组件有一个标签,按下时产生一个事件。它也可以有图片。
6. javax.swing.JColorChooser类:public class JColorChooser extends JComponent JColorChooser 类颜色选择器提供了一个窗格设计,让用户操作和选择颜色的控制。
7.javax.swing.JCheckBox类: public class JCheckBox extends JToggleButton JCheckBox的类是一个实现一个复选框 - 可以选择或取消选择一个项目,其状态显示给用户。
8.javax.swing.JList类的声明:public class JList extends JComponent JList中 类是一个组件,它显示的对象的列表,并允许用户选择一个或多个项目。一个单独的模型ListModel维护的内容列表。
9.JScrollPane的简单用法!带有滚动条的面板容器,在内部放置数据(such as:JList)
final JList<String> fruitList