⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 10例子23.txt

📁 这是一本java基础教程 对新手上路有很大帮助
💻 TXT
字号:
import javax.swing.*; 
import java.awt.event.*;
import java.awt.*;
public class Example10_23{
    public static void main(String args[]){
        new JPopupMenuWindow();
    }
}
class JPopupMenuWindow extends JFrame implements ActionListener{
    JPopupMenu menu;
    JMenuItem itemCopy,itemCut,itemPaste; 
    JTextArea text;
    JPopupMenuWindow(){
       menu=new JPopupMenu();   
       itemCopy=new JMenuItem("复制");
       itemCut=new JMenuItem("剪切");
       itemPaste=new JMenuItem("粘贴");
       menu.add(itemCopy);
       menu.add(itemCut);
       menu.add(itemPaste);
       text=new JTextArea();
       text.addMouseListener(new MouseAdapter(){
                                 public void mousePressed(MouseEvent e){
                                   if(e.getModifiers()==InputEvent.BUTTON3_MASK)
                                      menu.show(text,e.getX(),e.getY());
                                 }
                          });
       add(new JScrollPane(text),BorderLayout.CENTER);
       itemCopy.addActionListener(this);
       itemCut.addActionListener(this);
       itemPaste.addActionListener(this);
       setBounds(120,100,220,220);
       setVisible(true);
       setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); 
    } 
    public void actionPerformed(ActionEvent e){
       if(e.getSource()==itemCopy)
           text.copy();
       else if(e.getSource()==itemCut)
           text.cut();
       else if(e.getSource()==itemPaste)
           text.paste();
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -