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

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

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

瀏覽:16日期: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久久,三上悠亚国产精品一区二区三区
中文字幕av一区二区三区四区| 国产精品草草| 日韩成人高清| 福利片在线一区二区 | 亚洲第一区色| 久久亚洲色图| 日韩激情一二三区| 老司机免费视频一区二区| 国产精品www994| 久久影院资源站| 麻豆视频在线看| 午夜久久影院| 日韩综合小视频| 精品国产中文字幕第一页| 日本欧美不卡| 免费日本视频一区| 国产精品天天看天天狠| 涩涩av在线| 国产视频亚洲| 久久激情五月激情| 中文字幕色婷婷在线视频| 日韩视频一区| 日本少妇精品亚洲第一区| 麻豆国产一区| 欧美日韩国产免费观看视频| 日韩国产欧美三级| 日韩精品一卡| 日韩国产一二三区| 91精品国产乱码久久久久久久| 久久午夜精品| 国产精品国产一区| 制服诱惑一区二区| 精品国产亚洲一区二区三区| 黄色日韩在线| 久久久久伊人| 免费人成在线不卡| 在线观看精品| 国产日韩欧美一区| 国产专区一区| 国产精东传媒成人av电影| 香蕉人人精品| 国产精品一在线观看| 黄页网站一区| av资源中文在线| 日本午夜精品久久久| 亚洲成a人片| 亚欧洲精品视频在线观看| 五月激情久久| 国产精品久久久久久久久久久久久久久 | 鲁鲁在线中文| 一区二区日韩免费看| 91亚洲一区| 日本成人精品| 亚洲免费播放| 国产成人精选| 国产免费av一区二区三区| 激情六月综合| 精品亚洲a∨一区二区三区18| 国产视频久久| 久久久久亚洲| 精品一区二区三区中文字幕在线| 亚洲三级观看| 久久精品国语| 麻豆一区在线| 日本亚州欧洲精品不卡| 午夜影院欧美| 日韩和的一区二在线| 欧美一区成人| 亚洲伊人精品酒店| 欧美精品一线| 99热国内精品| 日韩成人综合| 精品免费av一区二区三区| 亚洲婷婷丁香| 蜜臀av在线播放一区二区三区| 91精品国产乱码久久久久久久 | 美女av一区| 四虎国产精品免费久久| 亚洲一卡久久| 精品在线99| 视频福利一区| 亚洲播播91| 国产 日韩 欧美一区| 91亚洲国产成人久久精品| 久久午夜影院| 成人污污视频| 国产成人精品福利| 麻豆91在线播放| 国产精品免费大片| 国产精品久久777777毛茸茸| 97久久亚洲| 国产亚洲久久| 国产精品丝袜在线播放| 国产精品任我爽爆在线播放 | 欧美日韩在线精品一区二区三区激情综合 | 99re国产精品| 亚洲国产一区二区在线观看| 亚洲91网站| 国产亚洲字幕| 精品国产亚洲一区二区三区| 欧美丰满日韩| 人人草在线视频| 欧美日韩一二三四| 自拍日韩欧美| 美女日韩在线中文字幕| 视频一区中文字幕国产| 亚洲区国产区| 欧美精品国产白浆久久久久| 国产精品乱战久久久| 国产精品夜夜夜| av资源中文在线| 亚洲国产影院| 久久亚洲美女| 久久99性xxx老妇胖精品| 四虎8848精品成人免费网站| 午夜精品久久久久久久久久蜜桃| 国产在线成人| 五月亚洲婷婷 | 亚洲理论在线| 国产精品蜜月aⅴ在线| 国产一区二区三区久久| 九色porny丨国产首页在线| 久久久久久美女精品| 蜜臀久久99精品久久一区二区| 在线视频精品| 国产精品亚洲产品| 欧美精品日日操| 麻豆久久精品| 国产精品日本一区二区三区在线| 欧美极品中文字幕| 日韩在线高清| 国产视频一区三区| 国产精品天堂蜜av在线播放| 成人在线超碰| 中文在线不卡| 美女国产精品久久久| 久久精品免费一区二区三区| 亚洲一区二区av| 国产一区二区三区精品在线观看| 日韩亚洲一区在线| 日韩一区欧美二区| 另类综合日韩欧美亚洲| 亚洲性视频h| 国产日韩欧美中文在线| 丝袜诱惑一区二区| 水蜜桃久久夜色精品一区的特点| 国产乱码精品一区二区三区亚洲人| 亚洲黄色免费av| 日本亚洲视频| 日韩中文视频| 日韩高清中文字幕一区| 五月激情久久| 国产精品亚洲欧美日韩一区在线 | 中文字幕成人| 日韩av首页| 国产精品一区二区三区美女| 久久国产主播| 免费日韩成人| 国内一区二区三区| 最新国产精品久久久| 国产精品久久久久av电视剧| 国产日韩欧美一区二区三区 | 国产aⅴ精品一区二区四区| 视频一区国产视频| 中文另类视频| 久久国产精品免费一区二区三区| 日韩视频在线一区二区三区 | 久久成人高清| 日韩专区欧美专区| 久久国产免费| 日韩成人精品一区| 国产精品久久久久久久久免费高清 | 亚洲成人精品| 国产精品宾馆| 少妇精品久久久一区二区| 欧美精品一区二区三区精品| 国产一区二区三区精品在线观看| 亚洲人成亚洲精品| 亚洲一区二区成人| 久久精品国产68国产精品亚洲| 久久a爱视频| 日韩av中文字幕一区二区| 国产视频欧美| 成人av二区| 成人免费电影网址| 91亚洲自偷观看高清| 美女精品视频在线| 青青草国产精品亚洲专区无| 首页国产欧美久久| 伊人影院久久| 1024精品一区二区三区| 97精品国产一区二区三区| 国产精品99久久免费| 欧美亚洲三级| 日韩高清在线观看一区二区| 亚洲精品影视| 视频一区日韩精品| 亚洲一级淫片| 日韩一区网站| 欧美日本不卡高清|