日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Java給JFrame窗口設置熱鍵的方法實現

瀏覽:14日期:2022-08-28 17:35:00

使用了簡單的JFrame窗口,在窗口中添加菜單,菜單選項,點擊鼠標右鍵出現右鍵菜單,用io流將輸入文本域的內容保存。并設置熱鍵alt+x為退出的熱鍵

public class MyNotepad extends JFrame{ //菜單欄 private JMenuBar jmb = new JMenuBar(); //菜單 private JMenu jmFile = new JMenu('文件(F)'); private JMenu jmEdit = new JMenu('編輯(E)'); private JMenu jmFormat = new JMenu('格式(O)'); private JMenu jmFind = new JMenu('查看(V)'); private JMenu jmHelp = new JMenu('幫助(H)');

//菜單項private JMenuItem jmiNew = new JMenuItem('新建');private JMenuItem jmiOpen = new JMenuItem('打開');private JMenuItem jmiSave = new JMenuItem('保存');private JMenuItem jmiOther = new JMenuItem('另存為');private JMenuItem jmiExit = new JMenuItem('退出(X)');private JCheckBoxMenuItem jmiAutoLine = new JCheckBoxMenuItem('自動換行');private JMenuItem jmiFont = new JMenuItem('字體');private JFileChooser jfc = new JFileChooser();private JTextArea jta = new JTextArea();private JScrollPane jsp = new JScrollPane(jta);//上下文菜單private JPopupMenu jpm = new JPopupMenu();private JMenuItem jmiCopy = new JMenuItem('復制');private JMenuItem jmiPaste = new JMenuItem('粘貼');public MyNotepad() { this.setTitle('記事本'); this.setSize(600,400); this.setLocationRelativeTo(null); this.setDefaultCloseOperation(EXIT_ON_CLOSE); this.add(jmb,BorderLayout.NORTH); jmb.add(jmFile); jmb.add(jmEdit); jmb.add(jmFormat); jmb.add(jmFind); jmb.add(jmHelp); jmFile.add(jmiNew); jmFile.add(jmiOpen); jmFile.add(jmiSave); jmFile.add(jmiOther); jmFile.addSeparator(); jmFile.add(jmiExit); jmFormat.add(jmiAutoLine); jmFormat.add(jmiFont); //上下文菜單 jpm.add(jmiCopy); jpm.add(jmiPaste); jpm.add(jmFile); jta.addMouseListener(new MouseAdapter() { public void mouseClicked(MouseEvent e) { if(e.getButton() == 3){ jpm.show(jta, e.getX(), e.getY()); } } }); //文本域自動換行 this.add(jsp,BorderLayout.CENTER); jmiAutoLine.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { boolean selected = jmiAutoLine.isSelected(); if(selected){ jta.setLineWrap(true); }else{ jta.setLineWrap(false); } } });

// 文件新建窗口 jmiNew.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { int choose = jfc.showOpenDialog(MyNotepad.this); switch (choose) { case JFileChooser.APPROVE_OPTION: System.out.println('點擊了打開'); break; case JFileChooser.CANCEL_OPTION: System.out.println('點擊了取消'); break; } } });

//文件保存窗口,用隨機數命名文件名隨時保存進新的文件 jmiSave.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent arg0) { Random r = new Random(); int a = r.nextInt(100); File file = new File('D:桌面b'+'r'+'a.txt'); try { FileOutputStream fis = new FileOutputStream(file,true); BufferedOutputStream bis = new BufferedOutputStream(fis); byte [] b = jta.getText().getBytes(); try { bis.write(b); bis.flush(); bis.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } catch (FileNotFoundException e) { e.printStackTrace(); } } }); jmiExit.registerKeyboardAction(new ActionListener() { public void actionPerformed(ActionEvent e) { System.exit(0); } }, KeyStroke.getKeyStroke(KeyEvent.VK_X,KeyEvent.ALT_DOWN_MASK), JComponent.WHEN_IN_FOCUSED_WINDOW);//1.設置監聽事件。2.設置熱鍵alt+x關閉窗口3.設置觸發當鼠標聚焦在窗口時 jmiExit.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { System.exit(0); } }); this.setVisible(true); } public static void main(String[] args) { new MyNotepad(); }}

效果如下:

Java給JFrame窗口設置熱鍵的方法實現

到此這篇關于Java給JFrame窗口設置熱鍵的方法實現的文章就介紹到這了,更多相關Java JFrame窗口熱鍵內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久精品一本| 91欧美极品| 亚洲欧美日韩在线观看a三区| 日韩精品欧美精品| 久久精品日韩欧美| 久热精品在线| 国产欧美88| 欧美成人精品三级网站| 日韩高清不卡一区| 日韩高清三区| 久久伊人国产| 久久人人97超碰国产公开结果| 亚洲成人国产| 国产精品日韩久久久| 激情欧美一区| 国产免费av国片精品草莓男男| 精品99在线| 99re国产精品| 国产精品宾馆| 亚洲午夜黄色| 亚洲精品乱码久久久久久蜜桃麻豆| 成人精品国产亚洲| 一区二区三区国产在线| 欧美日韩精品在线一区| 亚洲天堂av影院| 国产精品一区二区三区www| 久久久久蜜桃| 欧美精品黄色| 国产精品yjizz视频网| 日韩视频不卡| 国产欧美自拍| 国产精品第一| 亚洲最新无码中文字幕久久 | 久久99性xxx老妇胖精品| 老色鬼精品视频在线观看播放| 蜜臀91精品国产高清在线观看| 日韩高清一区| 国产在线看片免费视频在线观看| 国产精品久久久久77777丨| 欧美激情视频一区二区三区免费| 91久久中文| 91精品综合| 国产精品巨作av| 国产不卡人人| 欧美日韩第一| 免费成人av在线播放| 国产日韩欧美中文在线| 国产欧美午夜| 久久超碰99| 欧美久久香蕉| 免费成人性网站| 国产精品婷婷| 男女男精品视频网| 欧美激情福利| 国产中文欧美日韩在线 | 亚洲va在线| 精品国产乱码久久久久久1区2匹| 首页欧美精品中文字幕| 日韩av中文字幕一区| 国产精品日本| 日韩中文字幕亚洲一区二区va在线| 久久久水蜜桃av免费网站| av日韩中文| 久久99影视| 欧美一区久久久| 综合欧美精品| 日韩av黄色在线| 999国产精品| 亚洲成人一区在线观看| 美腿丝袜亚洲一区| 国内精品99| 视频一区视频二区中文字幕| jizzjizz中国精品麻豆| 欧美国产精品| 国产精品美女久久久久久不卡| 日韩在线视频一区二区三区| 免费在线观看视频一区| 亚洲福利国产| www.九色在线| 久久精品青草| 亚洲黄色影院| 日韩中文字幕一区二区高清99| 蜜桃av一区二区三区电影| 亚洲毛片一区| 免费看久久久| 欧美午夜精彩| 久久狠狠久久| 久久在线电影| 国产精选久久| 精品中文在线| 免费成人在线观看| 黄色aa久久| 免费视频久久| 日韩国产欧美一区二区| 久久激五月天综合精品| 亚洲精品成人| 91一区二区三区四区| 亚洲精品综合| 国产精品中文字幕制服诱惑| 国产亚洲观看| 日韩中文字幕高清在线观看| 国产欧洲在线| 麻豆一区二区99久久久久| 国产精品视频一区视频二区| 免费日韩av片| 天堂va欧美ⅴa亚洲va一国产| 亚洲欧美久久| 国产精品a久久久久| 夜夜精品视频| 久久福利在线| 一本色道精品久久一区二区三区| 樱桃成人精品视频在线播放| 成人在线视频区| 精品日韩视频| 国产欧美日韩综合一区在线播放| 久久国产欧美| 久久免费影院| 亚洲午夜久久| 久久一区精品| 亚洲精品一二| 国产伦精品一区二区三区在线播放| 欧美久久天堂| 麻豆成人av在线| 国产日韩在线观看视频| 精品一区二区三区四区五区| 国产99精品| 免费日韩av片| 国产韩日影视精品| 日本aⅴ亚洲精品中文乱码| 玖玖玖国产精品| 亚州av乱码久久精品蜜桃| 香蕉久久一区| 国内亚洲精品| 精品免费av| 久久国产精品色av免费看| 宅男噜噜噜66国产日韩在线观看| 免费日韩成人| 首页欧美精品中文字幕| 中文在线资源| 精品中文在线| 麻豆极品一区二区三区| 日本亚州欧洲精品不卡| 国产模特精品视频久久久久| 精品一区二区三区亚洲| 水蜜桃精品av一区二区| 一区二区视频欧美| 成人va天堂| 久久av日韩| 中文视频一区| 91精品国产成人观看| 亚洲1区在线| a日韩av网址| 日韩视频精品在线观看| 久久精品123| 群体交乱之放荡娇妻一区二区| 免费精品国产| 日韩在线网址| 影视先锋久久| 涩涩av在线| 亚洲久久一区| 国产精品91一区二区三区| 欧美激情另类| 最新亚洲国产| 91精品国产91久久久久久黑人| 欧美一级二级三级视频| 国产日韩欧美一区在线| 国产一区二区高清| 国产在线观看91一区二区三区| 久久精品成人| 综合日韩av| 国产精品中文| 久久亚洲不卡| 天堂中文av在线资源库| 97se亚洲| 日韩精品一区二区三区av | 欧美中文高清| 国产高清一区二区| 激情国产在线| 美女尤物国产一区| 日韩激情综合| 亚洲毛片网站| 美女亚洲一区| 蜜桃tv一区二区三区| 福利一区在线| 精品亚洲a∨一区二区三区18| 蜜桃传媒麻豆第一区在线观看| 亚洲综合三区| 国产视频一区三区| 欧美在线亚洲| 91成人精品视频| 亚洲女同中文字幕| 日韩一区二区三区免费| 丰满少妇一区| 日本久久二区| 精品久久久久中文字幕小说| 欧美日韩免费看片| 欧美国产极品| 老色鬼精品视频在线观看播放| 成人黄色av| 婷婷六月综合|