下载此文档

java Swing用户界面组件.ppt


文档分类:IT计算机 | 页数:约26页 举报非法文档有奖
1/26
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/26 下载此文档
文档列表 文档介绍
●图形编程● AWT 事件处理机制● Swing 用户界面组件图形用户界面●布局管理器●文本输入(JTextField,JTextArea) ●选择组件(JCheckBox,JRadioButton,JComboBox, JSlider,JSpinner) ●菜单(JMenuBar,JMenu,JMenuItem) ●对话框(JOptionPane,JFileChooser , JColorChooser,JDialog) 第六章 Swing 用户界面组件●布局管理器● BorderLayout ●将容器划分为东、南、西、北、中●最多放置 5个组件;可以使用面板放置更多组件;若组件少于 5个,空闲的位置被相邻区域占用;每个组件将填充相应的区域。● JFrame 的默认布局例: North South West East Center ●布局管理器● FlowLayout ●组件在一行上水平排列,当没有空间时就开始新的一行(从左到右,从上到下依次排列);可以设定组件在一行上的对齐方式;容器发生变化时,组件大小不变(组件按照最佳大小显示) ● JPanel 的默认布局●使用 setLayout 为容器设置布局管理器例: ● GridLayout ●将容器划分成若干行列的网格,每个网格大小相同,组件从左到右,从上到下依次排列;每个组件将填充相应的区域例: ●布局管理器●不使用布局管理器●使用方法(1)将布局管理器设为 null; (2)添加组件到容器; (3)指定组件需要的位置和大小(setBounds) setLayout(null); JButton ok=new JButton( ”ok”); add(ok); (10,10,30,15);// 左上角的位置,宽度, 高度●文本输入● JTextField ●用于单行文本输入●常用方法 setText( ); getText( );setEditable( ) ;setColumns( ) JTextField t=new JTextField(20); //列数是设置首选大小的一个提示,布局管理器可能会调整文本域的大小,用户可以输入更长的字符串;初始值为空; JTextField t=new JTextField( “ Default input ”,20); //” Default input ”是初始值 (t);// 添加到某个容器●文本输入●用于多行文本输入●常用方法 setLineWrap( );setColumns( );setRows( );append( );insert( ) ; getText( );setText( ); …●如果需要滚动条,则将文本区添加到滚动窗格中,然后将滚动窗格添加到某个容器中● JTextArea JTextArea textArea=new JTextArea(8,40); // 指定行数和列数,这些数值是首选大小,布局管理器会对其缩放 JScrollPane scrollPane=new JScrollPane(textArea);// 增加滚动窗格 (scrollPane);// 将滚动窗格添加到某个容器中●文本输入● JLabel ●用来容纳文本,常用于识别其他的组件●有多种构造方法,可以指定文本或图标,以及内容的对齐方式例: ( JTextField , JTextArea , JLabel ) JLabel label=new JLabel( “输入”);// 显示文字“输入” JLabel label=new JLabel( “输入”,);// 左对齐 JLabel label=new JLabel(" 输入",new ImageIcon("yellow- "), );// 图标 ( “新内容”);// 设置标签文本 ( new ImageIcon( “ yellow- ”));// 设置图标●选择组件● JCheckBox (复选框) ●常用方法 isSelected( ); setSelected(boolean) ●当用户点击复选框时会触发一个 ActionEvent ,可为复选框设置动作*** JCheckBox bold=new JCheckBox( “ Bold ”); // ” Bold ”为显示在复选框之后的文本

java Swing用户界面组件 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数26
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxj16588
  • 文件大小0 KB
  • 时间2016-06-21