zoukankan      html  css  js  c++  java
  • Java第二次作业

    通过学习了事件响应的知识和老师上课所讲解的内容,再结合自己实验课上的练习,做了一个页面的设计。

    里头运用了复选框和单选按钮还有一个监听器做出的一个程序,下面是程序的源代码:

    import java.awt.BorderLayout;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;

    import javax.swing.*;

    public class MenuDemo2 extends JFrame{
    JButton btn[];
    private JMenuBar menuBar;
    private JMenu viewMenu;
    private JCheckBoxMenuItem linewrapItem;
    private JRadioButtonMenuItem fullItem,normalItem;
    private JButton Btn1;
    private JButton Btn2;
    private JPanel mb1;

    MenuDemo2(String s){
    super(s);
    setSize(400,400);
    this.setLocationRelativeTo(null);

    menuBar=new JMenuBar();
    setJMenuBar(menuBar);

    JPanel contentPane=new JPanel();
    setContentPane(contentPane);

    viewMenu=new JMenu("视图");
    linewrapItem=new JCheckBoxMenuItem("自动换行");
    fullItem=new JRadioButtonMenuItem("全屏显示");
    normalItem=new JRadioButtonMenuItem("正常显示");
    ButtonGroup grp=new ButtonGroup();
    grp.add(fullItem);
    grp.add(normalItem);

    viewMenu.add(linewrapItem);
    viewMenu.addSeparator();
    viewMenu.add(fullItem);
    viewMenu.add(normalItem);
    menuBar.add(viewMenu);

    Btn1=new JButton("确定");Btn1.setSize(10,10);
    Btn1.addActionListener(new ActionListener(){

    @Override
    public void actionPerformed(ActionEvent arg0) {
    // TODO Auto-generated method stub
    JOptionPane.showMessageDialog(null, "成功");
    }});

    Btn2 =new JButton("取消");
    Btn2.addActionListener(new ActionListener(){

    @Override
    public void actionPerformed(ActionEvent e) {
    // TODO Auto-generated method stub
    System.exit(0);
    }});
    mb1=new JPanel();mb1.add(Btn1);mb1.add(Btn2);
    contentPane.add(mb1, BorderLayout.SOUTH);

    this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
    setVisible(true);
    }

    /**
    * @param args
    */

    public static void main(String[] args) {
    MenuDemo2 frm=new MenuDemo2("不同菜单项演示");
    // TODO Auto-generated method stub

    }

    }

  • 相关阅读:
    设计模式之桥接模式
    设计模式之观察者模式
    设计模式之装饰者模式
    设计模式之适配器模式
    2 深入分析 Java IO的工作机制(二)
    struts2常用标签使用说明
    JDK环境变量配置
    Oracle恢复删除数据 && connect by 树形结构查询
    Spring和Hibernate集成配置
    Struts2中重定向和请求转发配置
  • 原文地址:https://www.cnblogs.com/ls634545/p/5306066.html
Copyright © 2011-2022 走看看