Java设计用户注册界面.ppt
《Java设计用户注册界面.ppt》由会员分享,可在线阅读,更多相关《Java设计用户注册界面.ppt(23页珍藏版)》请在课桌文档上搜索。
1、任务9设计用户注册界面,学习情境二(考试系统单机版),学习目标,掌握JComboBox、JCheckBoxl、JRadioButton组件的创建及ItemEvent事件处理。掌握JList组件的创建及ListSelectionEvent事件的处理。熟悉网格包布局管理器、盒式布局的使用及其多种布局方式的综合应用。,9.1 任务描述,9.2 技术要点,选择性组件 选择事件 复杂布局管理器,选择性组件组合框(JComboBox类),选择性组件列表框(JList类),选择性组件单选按钮(JRadioButton类),选择性组件复选框(JCheckbox类),选择事件ItemEvent类,举例 Item
2、eventDemo.java,1 import java.awt.*;2 import java.awt.event.*;3 import javax.swing.*;4 public class ItemeventDemo extends JFrame implements ItemListener,ActionListener5 JRadioButton opt1;6 JRadioButton opt2;7 ButtonGroup btg;8 JTextArea ta;9 JComboBox comb;10 JLabel sex,city;11 public ItemeventDemo(S
3、tring title)12 super(title);13 setLayout(new FlowLayout(FlowLayout.LEFT);14 sex=new JLabel(性 别:);15 city=new JLabel(籍 贯:);16 opt1=new JRadioButton(男);17 opt2=new JRadioButton(女);18 btg=new ButtonGroup();19 btg.add(opt1);20 btg.add(opt2);21 opt1.addItemListener(this);22 opt2.addItemListener(this);,23
4、 ta=new JTextArea(8,35);24 comb=new JComboBox();25 comb.addItem(北 京);26 comb.addItem(上 海);27 comb.addItem(南 京);28 comb.addItem(广 州);29 comb.addItem(成 都);30 comb.addItem(昆 明);31 comb.addItemListener(this);32 comb.addActionListener(this);33 getContentPane().add(sex);34 getContentPane().add(opt1);35 ge
5、tContentPane().add(opt2);36 getContentPane().add(city);37 getContentPane().add(comb);38 getContentPane().add(ta);39 setTitle(title);40 setSize(300,250);41 setVisible(true);42,举例 ItemeventDemo.java(续),举例 ItemeventDemo.java(续),43 public static void main(String args)44 new ItemeventDemo(Itemevent Demo)
6、;45 46/ItemEvent事件发生时的处理操作47 public void itemStateChanged(ItemEvent e)48 String str;49 if(e.getSource()=opt1)/如果是opt1被选择50 ta.append(n性 别:+男);51 else if(e.getSource()=opt2)/如果opt2被选择52 ta.append(n性 别:+女);53 if(e.getSource()=comb)54 str=comb.getSelectedItem().toString();55 ta.append(n籍 贯:+str+=ItemEv
7、ent事件);56 57 58 public void actionPerformed(ActionEvent e)59 String str;60 if(e.getSource()=comb)61 str=comb.getSelectedItem().toString();62 ta.append(n籍 贯:+str+=ActionEvent事件);63 64 65,运行效果,举例CheckBoxDemo.java,1 import java.awt.*;2 import java.awt.event.*;3 import javax.swing.*;4 public class Check
8、BoxDemo extends JFrame implements ItemListener5 private JTextField field;6 private JCheckBox bold,italic;7 private int valBold=Font.PLAIN;8 private int valItalic=Font.PLAIN;9 public CheckBoxDemo()10 super(JCheckBox Demo);11 Container container=getContentPane();12 container.setLayout(new FlowLayout()
9、;13 field=new JTextField(2008,北京欢迎您!,20);14 field.setFont(new Font(隶书,Font.PLAIN,14);15 container.add(field);16 bold=new JCheckBox(Bold);,17 container.add(bold);18 italic=new JCheckBox(Italic);19 container.add(italic);20 bold.addItemListener(this);21 italic.addItemListener(this);22 setSize(280,100);
10、23 setVisible(true);24 25 public void itemStateChanged(ItemEvent event)26 if(event.getSource()=bold)27 valBold=bold.isSelected()?Font.BOLD:Font.PLAIN;28 if(event.getSource()=italic)29 valItalic=italic.isSelected()?Font.ITALIC:Font.PLAIN;30 field.setFont(new Font(隶书,valBold+valItalic,14);31 32 public
11、 static void main(String args)33 new CheckBoxDemo();34 35,选择事件 ListSelectionEvent类,首先必须声明实现监听者对象的类接口ListSelectionListener,并通过JList类的addListSelectionListener()方法注册文本框的监听者对象,在ListSelectionListener接口的valueChanged(ListSelectionEvent e)方法体中写入有关代码,就可以响应ListSelectionEvent事件。,例9-3 JListDemo.java,1 import ja
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 设计 用户 注册 界面

链接地址:https://www.desk33.com/p-379711.html