成人免费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組件

2010-01-08 18:31:45

VB.NET歷史菜單

2014-12-15 09:53:55

Android側滑菜單SlidingMenu

2011-04-14 10:34:08

BlackBerry

2011-09-06 14:36:34

觸摸菜單ipad應用電子點菜

2009-07-17 15:30:30

JFaceAWT和SWTSwing

2021-01-21 12:04:05

Windows 10UI界面微軟

2010-01-04 11:36:05

Ubuntu GRUB

2015-07-20 15:14:19

側滑菜單功能多樣

2009-12-22 15:44:47

ADO.NET菜單

2021-01-26 09:50:06

鴻蒙HarmonyOS遠程調用
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久丁香| 色婷婷综合久久久中字幕精品久久 | 日本不卡在线观看 | 亚洲二区在线观看 | 免费看91| 亚洲欧美在线视频 | 丁香婷婷久久久综合精品国产 | 精品国产乱码久久久久久a丨 | 久久久精品一区二区三区 | 国产精品福利网站 | 91网站在线看 | 精品无码久久久久久国产 | 激情av | 精品久久国产视频 | 欧美成人精品一区 | 九色在线观看 | 91精品久久久久久久久久入口 | 国产91在线播放 | 成年视频在线观看福利资源 | 日韩在线中文字幕 | 一区二区三区四区电影视频在线观看 | 成人精品一区二区三区 | 成人免费视频网址 | 午夜精品久久久久久久99黑人 | 久久亚洲国产精品 | 欧美区在线观看 | 综合久久色| 久久久久久久久久久久一区二区 | 国产精品久久久久一区二区三区 | 国产伦精品一区二区三区四区视频 | 国内精品久久精品 | 久久网一区二区 | 欧美精品一区二区在线观看 | 成人av在线播放 | 成人性视频免费网站 | a级大毛片 | 久久免费资源 | 欧美亚洲国产一区二区三区 | 亚洲91视频 | 美女一区 | 国产福利在线免费观看 |