自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

介紹Swing菜單和菜單項(xiàng)

開(kāi)發(fā) 后端
本文介紹Swing菜單和菜單項(xiàng),JMenuItem和JMenu的父組件,它們最后都?xì)w于java.awt.Container,以強(qiáng)調(diào)菜單和菜單項(xiàng)都是容器。

Swing菜單和菜單項(xiàng)是按鈕,因?yàn)镴MenuItem擴(kuò)展AbstractButton,JMenu擴(kuò)展JMenuItem。因此,Swing菜單和菜單項(xiàng)繼承了如下功能,即包含文本和(或)圖標(biāo)、顯示光標(biāo)進(jìn)入時(shí)的圖標(biāo)和助記符等。

JMenuItem和JMenu的父組件,它們***都?xì)w于java.awt.Container,以強(qiáng)調(diào)菜單和菜單項(xiàng)都是容器??梢园讶魏晤?lèi)型的組件(從包含一個(gè)動(dòng)畫(huà)GIF的標(biāo)簽到JTree的一個(gè)實(shí)例)添加到一個(gè)菜單或菜單項(xiàng)中。

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

例子 1:在菜單中增加復(fù)選菜單

  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. 淺談學(xué)習(xí)Swing組件
  2. Swing使用invokeLater()方法
  3. 淺析Swing組件的規(guī)則
  4. 詳解Swing中JTree組件的功能
  5. 簡(jiǎn)單介紹Swing外觀
責(zé)任編輯:佚名 來(lái)源: 電子工業(yè)出版社
相關(guān)推薦

2009-08-27 09:38:02

Windows 7開(kāi)始菜單

2010-01-13 15:33:40

VB.NET菜單項(xiàng)目

2009-07-27 16:43:51

自定義Eclipse菜

2011-08-29 10:38:42

用LINQ去除重復(fù)菜單

2009-08-14 17:43:20

C#Windows應(yīng)用

2009-12-14 13:38:59

VS 類(lèi)視圖

2021-07-21 05:31:39

Windows 11操作系統(tǒng)微軟

2009-11-09 10:08:31

Visual Stud

2010-06-02 09:06:26

SVN學(xué)習(xí)

2009-07-17 11:13:46

AWT和SwingSwing組件

2011-09-06 14:36:34

觸摸菜單ipad應(yīng)用電子點(diǎn)菜

2010-01-08 18:31:45

VB.NET歷史菜單

2014-12-15 09:53:55

Android側(cè)滑菜單SlidingMenu

2011-04-14 10:34:08

BlackBerry

2021-01-21 12:04:05

Windows 10UI界面微軟

2009-07-17 15:30:30

JFaceAWT和SWTSwing

2015-07-20 15:14:19

側(cè)滑菜單功能多樣

2010-01-04 11:36:05

Ubuntu GRUB

2021-01-26 09:50:06

鴻蒙HarmonyOS遠(yuǎn)程調(diào)用

2009-11-05 10:33:06

CSS菜單
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)