##JPanel
使用Jpanel可以完成各种复杂的界面显示。
在JPanel中可以加入任意的组件,之后直接将Jpanel容器加入到JFrame容器中即可显示。
应用:可以将多个组件加入到JPanel中实现复杂的排列。
使用JPanel并结合LayoutManager可以方便地管理组件。
使用LayoutManager对多个Jpanel进行排列,而每个JPanel中也可以分别使用不同的LayoutManager管理组件,完成对组件进行复杂的排列。
##JDesktopPane常用方法 |No.|方法|类型|描述| |--|--|--|--| |1|public JDesktopPane0|构造|创建一个JDesktopPane0对象| |2|public void setSelectedFrame(JInternalFrame f)|普通|设置此JDesktopPane中当前活动的普通JInternalFrame| ##JInternalFrame常用方法 |No.|方法|类型|描述| |--|--|--|--| |
1|public JInteralFrame(String title) |构造|创建不可调整大小的、不可关闭的、不可最大化的、不可图标化的、具有指定标题的JInternalFrame|
2 |public JInternalFrame(String title,boolean resizable)|构造|创建不可关闭的、不可最大化的、不可图标化的,以及具有指定标题和可调整大小的JInternalFrame| |
3|public JIntemalFrame(String title,boolean resizable,boolean closable,boolean maximizable,boolean iconifiable)|构造|创建可调整、可关闭、可最大化、可图标化的JInternalFrame| ##JTextComponent的常用方法 |No.|方法|类型|描述| |--|--|--|--| |1|public String getTextO|普通|返回文本框的所有内容| |2|public String getSelectedText()|普通|返回文本框中选定的内容| |3|public int getSelectionStart()|普通|返回文本框选定内容的开始点| |
4|public int getSelectionEnd()|普通|返回文本框选定内容的结束点| |5|public void selectAll()|普通|选择此文本框的所有内容| |6|public void setText(String t)|普通|设置此文本框的内容| |7|public void select(int selectionStart,int selectionEnd)|普通|将指定开始点和结束点之间的内容选定| |8|public void setEditable(boolean b)|普通|设置此文本框是否可编辑| ##单行文本输入组件
##JSplitPane
JSplitPane主要功能是分割面板,可以将一个窗体分为两个子窗体,可以是水平排列也可以是垂直排列。这两个常数分别是:HORIZONTAL_SPIT,VERTICAL_SPLIT
如果要想输入多行文本,则可以使用JTextArea实现多行文本的输入,此类扩展了JTextComponent类
##事件和监听器
要想让组件发挥作用,必须对所有的组件进行事件处理。
Java中使用事件表示一个对象的状态发生变化。例如当按钮按下时,实际上按钮的状态发生了变化,此时就会产生一个事件,如果要想处理此事件,就需要事件的监听者能不断的监听事件的变化,并根据这些事件进行相应的处理。