2022年swing的小知识点

上传人:高**** 文档编号:233973711 上传时间:2022-01-03 格式:DOCX 页数:7 大小:47.03KB
返回 下载 相关 举报
2022年swing的小知识点_第1页
第1页 / 共7页
2022年swing的小知识点_第2页
第2页 / 共7页
2022年swing的小知识点_第3页
第3页 / 共7页
2022年swing的小知识点_第4页
第4页 / 共7页
2022年swing的小知识点_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《2022年swing的小知识点》由会员分享,可在线阅读,更多相关《2022年swing的小知识点(7页珍藏版)》请在金锄头文库上搜索。

1、从 JFrame 类的超类中继承下来的常用的方法用于处理框架大小和位置: dispose:关闭窗口,并回收创建程序所使用的全部系统资源.(继承 Window 类)setIconImageimage :将窗口微小化时的图标设置为Image 对象 在 Java 中,通常称之为图标化 setTitleString :转变标题栏中的文本. (继承 Frame 类)setReSizableboolean:利用一个 boolean 值确定框架大小是否答应用户转变.(继承Frame 类)void setDefaultCloseOperationint operation定义用户关闭框架时的响应动作参数可取的

2、值为:DO_NOTHING_ON_CLOSE:不执行任何动作HIDE_ON_CLOSE:隐匿框架,不退出程序DISPOSE_ON_CLOSE:自动隐匿和关闭框架EXIT_ON_CLOSE:退出程序void setLocationint x, int y JDK1.1 void setLocationPoint p JDK1.1将组件移到一个新的位置.假如该组件是顶层组件例如 JFrame , x 和 y是屏幕坐标.假如不是,就x 和 y 是容器坐标.void setSizeint width, int height JDK1.1 void setSizeDimension d JDK1.1 :

3、使用给定的宽度和高度,重置组件的大小.void setResizableboolean b:准备用户是否可以重置框架的大小.在 Java 中,框架被设计为放置组件的容器,可以将菜单栏和其它用户界面元素放置在其中.Java1.5 版本就可以直接使用Jframe 的 addComponent c 方法来在框架中添加组件(使得用户不必关怀Jframe 的结构)通常情形下,应当在一个称为面板panel的组件上绘制信息,并将这个面板添加在框架中.Swing 包中面板接受 JPanel 类实现,具有两个特性:1. 包含一个用于绘图的表面2. 本身也是一个容器,因此仍可以放置如按钮之类的用户组件.可编辑资料

4、 - - - 欢迎下载在大事处理的过程中,主要涉及三类对象:大事 Event:用户对界面的操作在Java 语言上的描述,以类的形式显现, 例如,键盘操作对应的大事类是KeyEvent .大事源 Event Source: 大事发生的场所,通常就是各个组件,例如,按钮Button .大事源( Button)器以响应大事.1. 监听器对象是一个实现了特定监听器接口产生大事传递给大事监听器.并可以将任何对象指派给大事监听listener interface 的类的对象.2. 大事源是一个能够注册监听器对象并发送大事对象的对象.3. 当大事发生时,大事源将大事对象传递给全部注册的监听器对象.4. 监听

5、器对象利用大事对象中的信息准备如何对大事做出响应.AdjustmentEventAdjustmentListener MouseEventMouseListener;MouseMotionListenerFocusEventFocusListenerMouseWheelEvent MouseWheelListenerItemEventItemListenerWindowEventWindowListener; WindowFocusListener;WindowStateListener大事处理器 监听器 EventHandler:接收大事对象并对其进行处理的对象.AWT 大事监听接口AWT

6、大事监听接口ActionEventActionListenerKeyEventKeyListener语义大事类的实现包含在java.awt.util 包中,最常用的语义大事类有:ActionEvent:对于按钮点击, 菜单选择,选择列表或在文本域中键入后单击ENTER键.AdjustmentEvent :用户调剂滚动条.ItemEvent:用户从复选框或列表项中选择一项.TextEvent :文本对象发生转变常用的 5 个低级大事类是:KeyEvent:一个键被按下或释放MouseEvent:鼠标键被按下,释放,移动或拖动可编辑资料 - - - 欢迎下载MouseWheelEvent:鼠标滚轮

7、被转动FocusEvent :某个组件获得或者失去焦点WindowEvent:窗口状态转变接口方法参数 /拜望器方法大事源AbstractButton可编辑资料 - - - 欢迎下载ActionListeneractionperformedAdjustmentListeneradjustmentvaluechangedItemListeneritemstatechangedActionEvent.getActionCommand.getModifiersAdjustmentEvent.getAdjustable.getAdjustmentType.getValue ItemEvent.getI

8、tem.getItemSelectable.getStateChangeJComboBox JTextField TimerJScrollbarAbstractButton JComboBox可编辑资料 - - - 欢迎下载接口方法参数 /拜望器方法大事源可编辑资料 - - - 欢迎下载FocusListenerfocusgained focuslostFocusEvent.isTemporaryComponent可编辑资料 - - - 欢迎下载可编辑资料 - - - 欢迎下载KeyListenerMouseListenerkeypressed keyreleased keytypedmous

9、epressed mousereleased mouseentered mouseexited mouseclickedKeyEvent.getKeyChar.getKeyCode getKeyModifiersText.getKeyText.isActionKey MouseEvent.getClickCount.getX.getY.getPointComponentComponent可编辑资料 - - - 欢迎下载接口方法参数 /拜望器方法大事源可编辑资料 - - - 欢迎下载MouseMotionListenermousedragged mousemovedMouseEvent.拜望器同

10、上 Component可编辑资料 - - - 欢迎下载MouseWheelListenermousewheelmovedMouseWheelEvent.getWheelRotation.getScrollAmountComponentWindowListenerwindowClosing windowOpened windowIconified windowDeiconified windowClosed windowActivatedwindowDeactivatedWindowEvent.getWindowWindow接口方法参数 /拜望器方法大事源mousedraggedMouseMot

11、ionListenermousemovedMouseEvent.拜望器同上 ComponentMouseWheelListenermousewheelmovedMouseWheelEvent.getWheelRotation.getScrollAmountComponentWindowListenerwindowClosing windowOpened windowIconified windowDeiconified windowClosed windowActivatedwindowDeactivatedWindowEvent.getWindowWindowJTextField :接收单行

12、文本输入.JTextArea : 接收多行文本输入.JPasswordField:特殊的文本域,用户的输入不直接显示出来,而用其它字符代替, 常用于输入密码. (自学)文本域的使用方法:JPanel panel = new JPanel;JTextField textField = new JTextFieldDefault input, 20; panel.addtextField;第一个参数 “ Default input :将”文本域的缺省显示值为Default input其次个参数20 :列数,是指文本域显示的宽度为20 列(并非可以输入的字符的个数).可编辑资料 - - - 欢迎下载

13、文本区( JTextArea )文本区 JTextArea 组件可以让用户输入多行文本.在JTextArea 组件中,可以指定文本区的行数和列数:textArea = new JTextArea8, 40;/ 8 行 40 列可以使用换行来防止行过长:textArea.setLineWraptrue;在 Swing 中,文本区没有滚动条,需要手动安装:JScrollPane scrollPane = new JScrollPanetextArea void appendString newText将给定文本附加到文本区中已有文本的后面void setTextString t用新文本转变文本组件中的文本String getText返回文本组件中的文本void setEditableboolean b确定用户是否可以编辑JTextComponent 中的内容用户点击菜单项的动作监听器为实现ActionListener 接口( actionPerformed 方法) 的类对象或关联一个动作大事:ActionListener listener = . . . ; pasteItem.addActionListenerlistene

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 高中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号