• java 菜单


     1 package test;
     2 
     3 import java.awt.Container;
     4 import java.awt.GridLayout;
     5 import java.awt.event.WindowAdapter;
     6 import java.awt.event.WindowEvent;
     7 import java.io.File;
     8 import java.util.Vector;
     9 
    10 import javax.swing.BorderFactory;
    11 import javax.swing.ComboBoxEditor;
    12 import javax.swing.ImageIcon;
    13 import javax.swing.JCheckBox;
    14 import javax.swing.JComboBox;
    15 import javax.swing.JFrame;
    16 import javax.swing.JLabel;
    17 import javax.swing.JMenu;
    18 import javax.swing.JMenuBar;
    19 import javax.swing.JMenuItem;
    20 import javax.swing.JPanel;
    21 import javax.swing.JRadioButton;
    22 import javax.swing.JScrollPane;
    23 import javax.swing.JTextArea;
    24 import javax.swing.KeyStroke;
    25 public class test {
    26     public static void main(String[] args) {
    27         JFrame f=new JFrame("Welcome!");
    28         JTextArea text=new JTextArea();
    29         text.setEditable(true);
    30         f.getContentPane().add(new JScrollPane(text));
    31         JMenu menuFile=new JMenu("FILE");
    32         menuFile.setIcon(new ImageIcon("d:"+File.separator+"Note.png"));
    33         JMenuBar menuBar=new JMenuBar();
    34         JMenuItem newItem=new JMenuItem("New",new ImageIcon("d:"+File.separator+"New.png"));
    35         JMenuItem openItem=new JMenuItem("Open",new ImageIcon("d:"+File.separator+"Open.png"));
    36         JMenuItem closeItem=new JMenuItem("Close",new ImageIcon("d:"+File.separator+"Close.png"));
    37         JMenuItem exitItem=new JMenuItem("Exit",new ImageIcon("d:"+File.separator+"Exit.png"));
    38         newItem.setMnemonic('N');
    39         openItem.setMnemonic('O');
    40         closeItem.setMnemonic('C');
    41         exitItem.setMnemonic('E');
    42         newItem.setAccelerator(KeyStroke.getKeyStroke('N',java.awt.Event.CTRL_MASK));
    43         openItem.setAccelerator(KeyStroke.getKeyStroke('O',java.awt.Event.CTRL_MASK));
    44         closeItem.setAccelerator(KeyStroke.getKeyStroke('C',java.awt.Event.ALT_MASK));
    45         exitItem.setAccelerator(KeyStroke.getKeyStroke('E',java.awt.Event.ALT_MASK));
    46         menuFile.add(newItem);
    47         menuFile.add(openItem);
    48         menuFile.add(closeItem);
    49         menuFile.add(exitItem);
    50         menuBar.add(menuFile);
    51         f.addWindowListener(new WindowAdapter(){
    52             public void windowClosing(WindowEvent arg0){
    53                 System.exit(1);
    54             }
    55         });
    56         f.setJMenuBar(menuBar);
    57         f.setVisible(true);
    58         f.setSize(300,180);
    59         f.setLocation(300,200);
    60         
    61     }
    62 
    63 
    64 }
  • 相关阅读:
    常见的http状态码
    浅谈!DOCTYPE声明的作用?严格模式与混杂模式的区别?
    异步控制---实现函数asyncAll,在执行完传入数组中func1,func2,func3异步函数后,输出“end”
    Ecmascript 6新特性
    关于数组去重的几种方法-------javascript描述
    关于字符串的一些操作
    写一个将字符串转成驼峰命名的方法
    js作用域之常见笔试题,运行结果题
    CSS3实现图片黑白滤镜居中,hover缩放遮罩的效果
    远程桌面与本地桌面实现文件传输
  • 原文地址:https://www.cnblogs.com/dennisac/p/2440847.html
Copyright © 2020-2023  润新知