




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
java swing图形用户界面实例1:(文本区,菜单)import javax.swing.*;import java.awt.*;import java.awt.event.*;public class MyFrame1 extends JFrameJTextArea area;JMenuBar bar;JMenu menu;JMenuItem itemCopy,itemCut,itemPaste;menuListen listen =new menuListen();MyFrame1()init();setBounds(100,100,400,400);setVisible(true);setDefaultCloseOperation(EXIT_ON_CLOSE);public void init()setLayout(new FlowLayout();area=new JTextArea(5,20);add(area);bar=new JMenuBar();setJMenuBar(bar);menu=new JMenu(编辑);bar.add(menu);itemCopy=new JMenuItem(复制);itemCut=new JMenuItem(剪切);itemPaste=new JMenuItem(粘贴);menu.add(itemCopy);menu.add(itemCut);menu.add(itemPaste);itemCopy.addActionListener(listen);itemCut.addActionListener(listen);itemPaste.addActionListener(listen);listen.setItem(itemCopy, itemCut, itemPaste, area);public static void main(String args) MyFrame1 win=new MyFrame1();class menuListen implements ActionListenerJMenuItem itemCopy,itemCut,itemPaste;JTextArea area;public void setItem(JMenuItem itemCopy,JMenuItem itemCut,JMenuItem itemPaste,JTextArea area)this.itemCopy=itemCopy;this.itemCut=itemCut;this.itemPaste=itemPaste;this.area=area;public void actionPerformed(ActionEvent e)if(e.getSource()=itemCopy)area.copy();else if(e.getSource()=itemCut)area.cut();else if(e.getSource()=itemPaste)area.paste(); 实例2:(单选按钮,标签,按钮)import javax.swing.*;import java.awt.*;import java.awt.event.*;public class MyFrame2 extends JFrameJTextArea area;JMenuBar bar;JMenu menu;JMenuItem itemCopy,itemCut,itemPaste;menuListen1 listen =new menuListen1();buttonListen lis=new buttonListen();JRadioButton r1,r2;JButton button;MyFrame2()init();setBounds(100,100,400,400);setVisible(true);setDefaultCloseOperation(EXIT_ON_CLOSE);public void init()setLayout(new FlowLayout();area=new JTextArea(5,20);add(area);bar=new JMenuBar();setJMenuBar(bar);menu=new JMenu(编辑);bar.add(menu);itemCopy=new JMenuItem(复制);itemCut=new JMenuItem(剪切);itemPaste=new JMenuItem(粘贴);menu.add(itemCopy);menu.add(itemCut);menu.add(itemPaste);itemCopy.addActionListener(listen);itemCut.addActionListener(listen);itemPaste.addActionListener(listen);listen.setItem(itemCopy, itemCut, itemPaste, area);add(new Label(班级:);r1=new JRadioButton(信息管理1班,true);r2=new JRadioButton(信息管理2班);ButtonGroup group=new ButtonGroup();group.add(r1);group.add(r2);add(r1);add(r2);button=new JButton(确定);add(button);button.addActionListener(lis);lis.setArea(area,r1,r2);public static void main(String args) MyFrame2 win=new MyFrame2();class menuListen1 implements ActionListenerJMenuItem itemCopy,itemCut,itemPaste;JTextArea area;public void setItem(JMenuItem itemCopy,JMenuItem itemCut,JMenuItem itemPaste,JTextArea area)this.itemCopy=itemCopy;this.itemCut=itemCut;this.itemPaste=itemPaste;this.area=area;public void actionPerformed(ActionEvent e)if(e.getSource()=itemCopy)area.copy();else if(e.getSource()=itemCut)area.cut();else if(e.getSource()=itemPaste)area.paste(); class buttonListen implements ActionListenerJTextArea area;JRadioButton r1,r2;public void setArea(JTextArea area,JRadioButton r1,JRadioButton r2)this.area=area;this.r1=r1;this.r2=r2;public void actionPerformed(ActionEvent e)if(r1.isSelected()area.setText(班级是:+r1.getText();if(r2.isSelected()area.setText(班级是:+r2.getText();实例3:(选择框)import javax.swing.*;import java.awt.*;import java.awt.event.*;public class MyFrame3 extends JFrameJTextArea area;JMenuBar bar;JMenu menu;JMenuItem itemCopy,itemCut,itemPaste;menuListen2 listen =new menuListen2();buttonListen1 lis=new buttonListen1();JRadioButton r1,r2;JButton button;JCheckBox box1,box2,box3,box4;MyFrame3()init();setBounds(100,100,400,400);setVisible(true);setDefaultCloseOperation(EXIT_ON_CLOSE);public void init()setLayout(new FlowLayout();area=new JTextArea(5,20);add(area);bar=new JMenuBar();setJMenuBar(bar);menu=new JMenu(编辑);bar.add(menu);itemCopy=new JMenuItem(复制);itemCut=new JMenuItem(剪切);itemPaste=new JMenuItem(粘贴);menu.add(itemCopy);menu.add(itemCut);menu.add(itemPaste);itemCopy.addActionListener(listen);itemCut.addActionListener(listen);itemPaste.addActionListener(listen);listen.setItem(itemCopy, itemCut, itemPaste, area);add(new Label(班级:);r1=new JRadioButton(信息管理1班,true);r2=new JRadioButton(信息管理2班);ButtonGroup group=new ButtonGroup();group.add(r1);group.add(r2);add(r1);add(r2);add(new Label(爱好:);box1=new JCheckBox(唱歌);box2=new JCheckBox(跳舞);box3=new JCheckBox(玩游戏);box4=new JCheckBox(看书);add(box1);add(box2);add(box3);add(box4);button=new JButton(确定);add(button);button.addActionListener(lis);public static void main(String args) MyFrame3 win=new MyFrame3();class buttonListen1 implements ActionListenerpublic void actionPerformed(ActionEvent e)if(r1.isSelected()area.setText(班级是:+r1.getText();if(r2.isSelected()area.setText(班级是:+r2.getText();area.append(n爱好:);if(box1.isSelected()area.append(box1.getText();if(box2.isSelected()area.append(box2.getText();if(box3.isSelected()area.append(box3.getText();if(box4.isSelected()area.append(box4.getText();class menuListen2 implements ActionListenerJMenuItem itemCopy,itemCut,itemPaste;JTextArea area;public void setItem(JMenuItem itemCopy,JMenuItem itemCut,JMenuItem itemPaste,JTextArea area)this.itemCopy=itemCopy;this.itemCut=itemCut;this.itemPaste=itemPaste;this.area=area;public void actionPerformed(ActionEvent e)if(e.getSource()=itemCopy)area.copy();else if(e.getSource()=itemCut)area.cut();else if(e.getSource()=itemPaste)area.paste(); 实例4:布局import javax.swing.*;import java.awt.*;import static java.awt.BorderLayout.*;public class MyFrame4 extends JFrameJButton a,b,c,d,e;public MyFrame4()init();setBounds(100,100,400,400);setVisible(true);setDefaultCloseOperation(EXIT_ON_CLOSE);public void init()/*setLayout(new BorderLayout();a=new JButton(aaaaa);b=new JButton(bbbbb);c=new JButton(ccccc);d=new JButton(ddddd);e=new JButton(eeeee);add(a,East);add(b,West);add(c,North);add(d,South);add(e,Center);*/*setLayout(new FlowLayout();a=new JButton(aaaaa);b=new JButton(bbbbb);c=new JButton(ccccc);d=new JButton(ddddd);e=new JButton(eeeee);add(a);add(b);add(c);add(d);add(e);*/*setLayout(new GridLayout(3,2);a=new JButton(aaaaa);b=new JButton(bbbbb);c=new JButton(ccccc);d=new JButton(ddddd);e=new JButton(eeeee);add(a);add(b);add(c);add(d);add(e);*/JPanel panel=new JPanel(new GridLayout(2,1);a=new JButton(aaaaa);b=new JButton(bbbbb);c=new JButton(ccccc);d=new JButton(ddddd);e=new JButton(eeeee);add(panel);panel.add(a);JPanel p1=new JPanel(new GridLayout(1,2);panel.add(p1);p1.add(b);JPanel p2=new JPanel(new GridLayout(3,1);p1.add(p2);p2.add(c);p2.add(d);p2.add(e);public static void main(String args) MyFrame4 win=new MyFrame4();实例5:布局import javax.swing.*;import java.awt.*;import java.awt.event.*;public class MyFrame5 extends JFrameJTextArea area;JMenuBar bar;JMenu menu;JMenuItem itemCopy,itemCut,itemPaste;menuListen3 listen =new menuListen3();buttonListen1 lis=new buttonListen1();JRadioButton r1,r2;JButton button;JCheckBox box1,box2,box3,box4;MyFrame5()init();setBounds(100,100,400,400);setVisible(true);setDefaultCloseOperation(EXIT_ON_CLOSE);public void init()JPanel panel=new JPanel(new GridLayout(2,1);add(panel);area=new JTextArea(5,20);panel.add(area);bar=new JMenuBar();setJMenuBar(bar);menu=new JMenu(编辑);bar.add(menu);itemCopy=new JMenuItem(复制);itemCut=new JMenuItem(剪切);itemPaste=new JMenuItem(粘贴);menu.add(itemCopy);menu.add(itemCut);menu.add(itemPaste);itemCopy.addActionListener(listen);itemCut.addActionListener(listen);itemPaste.addActionListener(listen);listen.setItem(itemCopy, itemCut, itemPaste, area);JPanel pan=new JPanel(new GridLayout(3,1);panel.add(pan);JPanel p1=new JPanel(new GridLayout(1,3);pan.add(p1);p1.add(new Label(班级:);r1=new JRadioButton(信息管理1班,true);r2=new JRadioButton(信息管理2班);ButtonGroup group=new ButtonGroup();group.add(r1);group.add(r2);p1.add(r1);p1.add(r2);JPanel p2=new JPanel(new GridLayout(1,5);pan.add(p2);box1=new JCheckBox(唱歌);box2=new JCheckBox(跳舞);box3=new JCheckBox(玩游戏);box4=new JCheckBox(看书);p2.add(new Label(爱好:);p2.add(box1);p2.add(box2);p2.add(box3);p2.add(box4);button=new JButton(确定);button.addActionListener(lis);JPanel p3=new JPanel(new FlowLayout();p3.add(button);pan.add(p3);pu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 子宫肌瘤中西医课件
- 年前安全培训物业课件
- 2025年青州市事业单位考试真题
- 工业安全锁培训资料课件
- 平面设计盛宴课件
- 姓氏歌课件刘碧珍
- Fmoc-pro-osu-N-Fmoc-L-proline-N-succinimidyl-ester-生命科学试剂-MCE
- 工业安全培训平台课件
- 北京市第十八中学招聘教师笔试真题2024
- 农发行乌兰察布市兴和县2025秋招无领导模拟题角色攻略
- Kappa测试数据分析报告
- 安吉汽车物流运输优化方案全套
- 新教材-人教版高中物理选择性必修第一册 第一章 动量守恒定律 知识点考点重点难点提炼汇总
- 变更董事股东会决议
- 02jrc901b电子海图操作jan中文说明书
- 精选幼儿园体能大循环方案
- 全国中学生物理竞赛复赛实验考查
- 例谈小组合作学习在小学英语教学中的有效开展(讲座)课件
- 部编版五年级道德与法治上册第3课《主动拒绝烟酒与毒品》优秀课件【最新】
- 《认识分式》教学课件【初中数学】公开课
- 制造企业物料试用单
评论
0/150
提交评论