Java17第十四章2-界面设计swing

Java17第十四章2-界面设计swing

ID:36385878

大小:7.46 MB

页数:49页

时间:2019-05-09

Java17第十四章2-界面设计swing_第1页
Java17第十四章2-界面设计swing_第2页
Java17第十四章2-界面设计swing_第3页
Java17第十四章2-界面设计swing_第4页
Java17第十四章2-界面设计swing_第5页
资源描述:

《Java17第十四章2-界面设计swing》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十四章2图形用户界面设计回顾与作业点评事件处理机制布局设计本章任务掌握Swing容器和组件知识要点Swing容器和组件14.1抽象窗口工具集(AWT) 用于设计与用户交互的图形界面14.1.1AWT组件和容器.AWT(AbstractWindowingToolkit),中文译为抽象窗口工具包,是Java提供的用来建立和设置Java的图形用户界面的基本工具。AWT由Java中的java.awt包提供,里面包含了许多可用来建立与平台无关的图形用户界面(GUI)的类,这些类又被称为组件(components)。1.Component和

2、Containercomponent是一个具有图形表示能力的对象,可在屏幕上显示,并可与用户进行交互。典型图形用户界面中的按钮、复选框和滚动条都是组件示例。Container:一般的AWT容器对象,是一个可包含其他AWT组件的组件。14.2Swingj介绍Swing是基于AWT的一组GUI组件的集合,其组件与操作系统无关,引入了许多新的特性和能力。1.JFrame类2.基本图形组件类JPanel、JButton等14.3Swing组件应用1.JOptionPane组件:是标准对话框。Swing是在AWT基础上开发出的图形界面包14

3、.3.2菜单组件JMenuBar:菜单栏JMenu:菜单JMenuItem:菜单项JChecBoxMenuItem:带复选框的菜单项组件MyNotedpad.javaJPopupMenu:弹出式菜单组件importjava.awt.Color;importjavax.swing.*;importjava.awt.event.MouseAdapter;importjava.awt.event.MouseEvent;publicclassPopupMenuTest{staticJPopupMenupopup=null;publicst

4、aticvoidmain(String[]args){JFrameframe=newJFrame();frame.setBounds(200,300,200,300);frame.setTitle("我的第一个小板凳");//设置不允许调整窗口的大小frame.setResizable(false);frame.setBackground(Color.ORANGE);popup=newJPopupMenu();popup.add("徐明华");popup.add("张燕君");popup.add("徐诗佳");popup.add(

5、"王子昊");popup.setName("右击菜单");frame.add(popup);//在窗体上加右击菜单frame.addMouseListener(newMouseAdapter(){publicvoidmouseReleased(MouseEvente){if(e.getButton()==MouseEvent.BUTTON3){popup.show(e.getComponent(),e.getX(),e.getY());}}});//添加事件监听器frame.setVisible(true);//显示窗体}}2.J

6、ColorChooser:颜色选择器,用于允许用户操作和选择颜色的控制器窗格。importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassJColorChooserDemoimplementsActionListener{publicstaticvoidmain(String[]args){JFrameframe=newJFrame("JColorChooserDemo");frame.setDefaultCloseOperation(JFrame.

7、EXIT_ON_CLOSE);MyPanelpanel=newMyPanel();//Panel面板对象frame.getContentPane().add(panel);frame.pack();//自动调整大小frame.show();//窗体显示}publicvoidactionPerformed(ActionEvente){}}classMyPanelextendsJPanelimplementsActionListener{privateJButtonbutton,rgb,red,green,blue;//Buttonp

8、rivateColorcolor=newColor(0,0,0);//颜色对象publicMyPanel(){button=newJButton("GetColor");rgb=newJButton("RGB:");red=newJButton("

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。