zoukankan      html  css  js  c++  java
  • 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 }
  • 相关阅读:
    element-ui 中日期控件限制时间跨度
    自定义指令值绑定问题
    vuejs 深度监听
    vscode 快捷键
    JS跳转方式
    JSON
    面向对象编程
    DOM
    JS响应事件
    登录事件
  • 原文地址:https://www.cnblogs.com/dennisac/p/2440847.html
Copyright © 2011-2022 走看看