6_第六章swing用户界面组件

6_第六章swing用户界面组件

ID:19898869

大小:395.50 KB

页数:25页

时间:2018-10-07

6_第六章swing用户界面组件_第1页
6_第六章swing用户界面组件_第2页
6_第六章swing用户界面组件_第3页
6_第六章swing用户界面组件_第4页
6_第六章swing用户界面组件_第5页
资源描述:

《6_第六章swing用户界面组件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、●图形编程●AWT事件处理机制●Swing用户界面组件图形用户界面●布局管理器●文本输入(JTextField,JTextArea)●选择组件(JCheckBox,JRadioButton,JComboBox,JSlider,JSpinner)●菜单(JMenuBar,JMenu,JMenuItem)●对话框(JOptionPane,JFileChooser,JColorChooser,JDialog)第六章Swing用户界面组件●布局管理器●BorderLayout●将容器划分为东、南、西、北、中●

2、最多放置5个组件;可以使用面板放置更多组件;若组件少于5个,空闲的位置被相邻区域占用;每个组件将填充相应的区域。●JFrame的默认布局例:BorderLayoutTest.javaNorthSouthWestEastCenter●布局管理器●FlowLayout●组件在一行上水平排列,当没有空间时就开始新的一行(从左到右,从上到下依次排列);可以设定组件在一行上的对齐方式;容器发生变化时,组件大小不变(组件按照最佳大小显示)●JPanel的默认布局●使用setLayout为容器设置布局管理器例:Fl

3、owLayoutTest.java●GridLayout●将容器划分成若干行列的网格,每个网格大小相同,组件从左到右,从上到下依次排列;每个组件将填充相应的区域例:GridLayoutTest.java●布局管理器●不使用布局管理器●使用方法(1)将布局管理器设为null;(2)添加组件到容器;(3)指定组件需要的位置和大小(setBounds)setLayout(null);JButtonok=newJButton(”ok”);add(ok);ok.setBounds(10,10,30,15);//

4、左上角的位置,宽度,高度●文本输入●JTextField●用于单行文本输入●常用方法setText();getText();setEditable();setColumns()JTextFieldt=newJTextField(20);//列数是设置首选大小的一个提示,布局管理器可能会调整文本域的大小,用户可以输入更长的字符串;初始值为空;JTextFieldt=newJTextField(“Defaultinput”,20);//”Defaultinput”是初始值XXXX.add(t);//添加到

5、某个容器●文本输入●用于多行文本输入●常用方法setLineWrap();setColumns();setRows();append();insert();getText();setText();…●如果需要滚动条,则将文本区添加到滚动窗格中,然后将滚动窗格添加到某个容器中●JTextAreaJTextAreatextArea=newJTextArea(8,40);//指定行数和列数,这些数值是首选大小,布局管理器会对其缩放JScrollPanescrollPane=newJScrollPane(te

6、xtArea);//增加滚动窗格XXXX.add(scrollPane);//将滚动窗格添加到某个容器中●文本输入●JLabel●用来容纳文本,常用于识别其他的组件●有多种构造方法,可以指定文本或图标,以及内容的对齐方式例:TextTest.java(JTextField,JTextArea,JLabel)JLabellabel=newJLabel(“输入”);//显示文字“输入”JLabellabel=newJLabel(“输入”,JLabel.LEFT);//左对齐JLabellabel=newJ

7、Label("输入",newImageIcon("yellow-ball.gif"),JLabel.LEFT);//图标label.setText(“新内容”);//设置标签文本label.setIcon(newImageIcon(“yellow-ball.gif”));//设置图标●选择组件●JCheckBox(复选框)●常用方法isSelected();setSelected(boolean)●当用户点击复选框时会触发一个ActionEvent,可为复选框设置动作监听器JCheckBoxbold=

8、newJCheckBox(“Bold”);//”Bold”为显示在复选框之后的文本JCheckBoxbold=newJCheckBox(“Bold”,true);//true代表复选框的初始状态为被选定bold.addActionListener(…);//设置动作监听器例:CheckBoxTest.javaActionListenerlistener=newActionListener(){publicvoidactionPerformed(Actio

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

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

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