Java第二次作业
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
}
}
以上是关于Java第二次作业的主要内容,如果未能解决你的问题,请参考以下文章