成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

介紹Swing菜單和菜單項

開發 后端
本文介紹Swing菜單和菜單項,JMenuItem和JMenu的父組件,它們最后都歸于java.awt.Container,以強調菜單和菜單項都是容器。

Swing菜單和菜單項是按鈕,因為JMenuItem擴展AbstractButton,JMenu擴展JMenuItem。因此,Swing菜單和菜單項繼承了如下功能,即包含文本和(或)圖標、顯示光標進入時的圖標和助記符等。

JMenuItem和JMenu的父組件,它們***都歸于java.awt.Container,以強調菜單和菜單項都是容器。可以把任何類型的組件(從包含一個動畫GIF的標簽到JTree的一個實例)添加到一個菜單或菜單項中。

Swing菜單和菜單項還實現MenuElement接口,以便參與菜單事件的處理。工具條和彈出式菜單都擴展JComponent類,即任意組件都可以添加到一個工具條或彈出式菜單中,介紹下面的組件:
◆JMenuItem
◆JCheckBoxMenuItem
◆JRadioButtonMenuItem
◆JMenu
◆JPopupMenu
◆JMenuBar

例子 1:在菜單中增加復選菜單

  1. importjava.awt.event.KeyEvent;  
  2.  
  3. importjavax.swing.JCheckBoxMenuItem;  
  4. importjavax.swing.JFrame;  
  5. importjavax.swing.JMenu;  
  6. importjavax.swing.JMenuBar;  
  7. importjavax.swing.JMenuItem;  
  8.  
  9. publicclassJCheckBoxMenuItemDemo{  
  10.  
  11. publicstaticvoidmain(finalStringargs[]){  
  12. JFrameframe=newJFrame("MenuSampleExample");  
  13. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  
  14. JMenuBarmenuBar=newJMenuBar();  
  15.  
  16. //FileMenu,F-Mnemonic  
  17. JMenufileMenu=newJMenu("File");  
  18. fileMenu.setMnemonic(KeyEvent.VK_F);  
  19. menuBar.add(fileMenu);  
  20.  
  21. //File->New,N-Mnemonic  
  22. 22.JMenuItemnewMenuItem=newJMenuItem("New",KeyEvent.VK_N);  
  23. fileMenu.add(newMenuItem);  
  24.  
  25. JCheckBoxMenuItemcaseMenuItem=newJCheckBoxMenuItem("CaseSensitive");  
  26. caseMenuItem.setMnemonic(KeyEvent.VK_C);  
  27. fileMenu.add(caseMenuItem);  
  28.  
  29. frame.setJMenuBar(menuBar);  
  30. frame.setSize(350,250);  
  31. frame.setVisible(true);  
  32. }  

【編輯推薦】

  1. 淺談學習Swing組件
  2. Swing使用invokeLater()方法
  3. 淺析Swing組件的規則
  4. 詳解Swing中JTree組件的功能
  5. 簡單介紹Swing外觀
責任編輯:佚名 來源: 電子工業出版社
相關推薦

2009-08-27 09:38:02

Windows 7開始菜單

2010-01-13 15:33:40

VB.NET菜單項目

2009-07-27 16:43:51

自定義Eclipse菜

2011-08-29 10:38:42

用LINQ去除重復菜單

2009-08-14 17:43:20

C#Windows應用

2009-12-14 13:38:59

VS 類視圖

2021-07-21 05:31:39

Windows 11操作系統微軟

2009-11-09 10:08:31

Visual Stud

2010-06-02 09:06:26

SVN學習

2009-07-17 11:13:46

AWT和SwingSwing組件

2011-09-06 14:36:34

觸摸菜單ipad應用電子點菜

2011-04-14 10:34:08

BlackBerry

2010-01-08 18:31:45

VB.NET歷史菜單

2014-12-15 09:53:55

Android側滑菜單SlidingMenu

2021-01-21 12:04:05

Windows 10UI界面微軟

2009-07-17 15:30:30

JFaceAWT和SWTSwing

2015-07-20 15:14:19

側滑菜單功能多樣

2010-01-04 11:36:05

Ubuntu GRUB

2009-11-05 10:33:06

CSS菜單

2021-01-26 09:50:06

鴻蒙HarmonyOS遠程調用
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 黄网站在线播放 | 欧美中文字幕一区 | 91免费看片| 亚洲国产精品久久 | 在线播放国产一区二区三区 | 成人永久免费视频 | 国产婷婷精品av在线 | 国产精彩视频 | 国产色 | 人人鲁人人莫人人爱精品 | 一级黄色生活视频 | 精品久久久久久亚洲综合网站 | 成人欧美一区二区 | 欧美一级在线视频 | 夜久久| 欧美一区二区在线视频 | 午夜电影福利 | 国产精品区二区三区日本 | 蜜桃av鲁一鲁一鲁一鲁 | 久久精品久久久久久 | 亚洲免费在线 | 美女福利视频网站 | 欧美中文字幕一区二区 | 久久久久无码国产精品一区 | 自拍偷拍欧美 | 亚洲三级视频 | 国产三级精品三级在线观看四季网 | 能看的av| 91精品在线观看入口 | 亚洲福利视频网 | 在线中文字幕日韩 | 亚洲国产精品久久 | 国产精品久久久久久久久免费高清 | 91九色在线观看 | 国产黄色在线观看 | 日本一区二区三区免费观看 | 久久国产精品精品国产色婷婷 | 一级大黄色片 | 久久不卡视频 | 国精产品一品二品国精在线观看 | 日韩免费视频一区二区 |