第十三周课程总结

学习总结

  • 键盘事件监听KeyListener接口,主要是运用KeyPressed()和KeyRleased()方法,监听键盘的按键松开
  • 键盘监听事件KeyEvent事件的一些常用方法getKeyChar()、getKeyCode()
  • 鼠标监听事件MonseListener接口的常用方法MonseEntered()、MouseExited()
  • 鼠标监听事件MouseEvent事件的常用方法getButton()
  • 单选纽JRadioButton还有其常用方法JDadioButton()、setSelected()
  • 最主要的就是如何做一个记事本的菜单组件

菜单组件的代码

package 记事本;
import java.awt.Container;
import java.io.File;
import javax.swing.*;
public class 菜单组件 {
    JFrame f;
    Container cont;
    JMenuBar bar;
    JTextArea text;
    JScrollPane scroll;
    JMenu fileMenu;
    JMenu editMenu;
    Icon newIcon;
    Icon openIcon;
    Icon saveIcon;
    Icon closeIcon;
    JMenuItem newItem;
    JMenuItem openItem;
    JMenuItem saveItem;
    JMenuItem closeItem;
    
    public 菜单组件() {
        
        f = new JFrame("记事本 ");
        
        bar = new JMenuBar();  
        text = new JTextArea();  
        text.setEditable(true);  
        f.getContentPane().add(new JScrollPane(text)); 
       
        
        fileMenu = new JMenu ("文件 ");  
        editMenu = new JMenu ("编辑 ");  
        
        
        newIcon = new ImageIcon("F:"+File.separator+"java"+File.separator+"Q.png");
        openIcon = new ImageIcon("F:"+File.separator+"java"+File.separator+"W.png");
        saveIcon = new ImageIcon("F:"+File.separator+"java"+File.separator+"E.png");
        closeIcon = new ImageIcon("F:"+File.separator+"java"+File.separator+"R.png");
        
        newItem = new JMenuItem("新建",newIcon); 
        openItem = new JMenuItem("打开",openIcon);
        saveItem = new JMenuItem("保存",saveIcon);
        closeItem = new JMenuItem("关闭",closeIcon);
        
        f.setJMenuBar(bar);
        
        
        bar.add(fileMenu);
        bar.add(editMenu);
        
        fileMenu.add(newItem);
        fileMenu.add(openItem);
        fileMenu.add(saveItem);
        fileMenu.add(closeItem);
        
        
        f.setSize(400,500);
        f.setLocation(200,100);
        
        f.setVisible(true);
        
    }

}

运行代码

package 记事本;

public class demo1 {

    public static void main(String[] args) {
        
        new 菜单组件 ();

    }

}

运行截图

原文地址:https://www.cnblogs.com/LuZhenYu/p/11919515.html