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

    }

    }

  • 相关阅读:
    IOS:个人笔记|UI_UITableView的优化
    IOS:个人笔记|UI_UITableView
    java基础知识记录(2)
    斐波那契数列
    字符串中数字排序,给定一个字符串“12 33 31 42 ”,或者键盘输入,进行排序
    java基础知识记录(1)
    【Unity】实验二 游戏场景搭建
    Error:java: Compilation failed: internal java compiler error 解决
    Github + Picgo + Typora 让笔记远走高飞
    remote: Incorrect username or password ( access token ) fatal: Authentication failed for
  • 原文地址:https://www.cnblogs.com/ls634545/p/5306066.html
Copyright © 2011-2022 走看看