日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

初学java之菜单条,菜单,菜单项的设置

發(fā)布時間:2025/4/5 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 初学java之菜单条,菜单,菜单项的设置 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1 package project; 2 import javax.swing.*; 3 4 import java.awt.event.KeyEvent; 5 import java.awt.event.InputEvent; 6 import static javax.swing.JFrame.*; 7 class WindowMenu extends JFrame //JFrame的子類 8 { 9 JMenuBar myBar ; 10 JMenu menu , submenu; 11 JMenuItem item1,item2 ; 12 public WindowMenu(){} 13 public WindowMenu(String s ,int x,int y,int w,int h) 14 { 15 init(s); 16 setLocation(x,y); 17 setSize(w,h); 18 setVisible(true); 19 setDefaultCloseOperation(DISPOSE_ON_CLOSE); 20 } 21 void init(String s) 22 { 23 setTitle(s); 24 myBar = new JMenuBar(); 25 menu = new JMenu("菜單"); 26 submenu = new JMenu("軟件項目"); 27 item1 = new JMenuItem("java話題", new ImageIcon("a.gif")); 28 item2 = new JMenuItem("動畫話題", new ImageIcon("b.gif")); 29 item1.setAccelerator(KeyStroke.getKeyStroke('A')); 30 item2.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,InputEvent.CTRL_MASK)); 31 menu.add(item1); 32 menu.addSeparator(); 33 menu.add(item2); 34 menu.add(submenu); 35 submenu.add(new JMenuItem("汽車銷售系統(tǒng)" , new ImageIcon("d.gif"))); 36 submenu.add(new JMenuItem("農(nóng)場信息系統(tǒng)" , new ImageIcon("e.gif"))); 37 myBar.add(menu); 38 setJMenuBar(myBar); 39 } 40 } 41 public class test 42 { 43 public static void main(String args[]) 44 { 45 WindowMenu win = new WindowMenu("帶菜單的窗口",20,30,700,590); 46 } 47 } View Code

由于是剛開始學(xué),照著書本敲,敲完運行可以,但是發(fā)現(xiàn)圖片無法顯示,百度了一下,也沒找到好的辦法,我覺得可能是和路徑有關(guān),但是不知道該怎么放置,這也應(yīng)該算是一個問題吧!...

目前正在想辦法解決!

1 package project; 2 import javax.swing.*; 3 4 import static javax.swing.JFrame.*; 5 import java.awt.event.InputEvent; 6 import java.awt.event.KeyEvent; 7 class WindowMenu extends JFrame 8 { 9 10 JMenuBar menubar; //設(shè)置一個菜單條 11 JMenu menu , submenu ; //設(shè)置一個菜單和一個子菜單 12 JMenuItem item1 , item2; //設(shè)置兩個菜單條 13 public WindowMenu(){} //默認構(gòu)造函數(shù) 14 public WindowMenu(String str ,int x,int y,int h,int w) //自定義構(gòu)造函數(shù) 15 { 16 init(str); 17 setLocation(x,y); //設(shè)置位置 18 setSize(h,w); //設(shè)置大小 19 setVisible(true); //設(shè)置是否可視化 20 setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); //注銷窗口 21 } 22 void init(String str) 23 { 24 setTitle(str); //設(shè)置它的標題 25 menubar = new JMenuBar(); 26 menu = new JMenu("菜單"); 27 28 menubar.add(menu); //將這個菜單放到菜單條下面 29 item1 = new JMenuItem("java話題", new ImageIcon("a.gif")); //單一的條目 30 item2 = new JMenuItem("動畫話題", new ImageIcon("b.gif")); 31 menu.add(item1); 32 menu.add(item2); 33 item1.setAccelerator(KeyStroke.getKeyStroke('A')); 34 item2.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,InputEvent.CTRL_MASK)); 35 submenu = new JMenu("軟件項目"); 36 menu.add(submenu); //將這個子菜單放到主菜單的下面 37 // 在submenu菜單下設(shè)置兩個條目(單一) 38 submenu.add(new JMenuItem("汽車銷售系統(tǒng)" , new ImageIcon("c.gif"))); 39 submenu.add(new JMenuItem("農(nóng)場信息系統(tǒng)", new ImageIcon("d.gif"))); 40 41 //menubar.add(submenu); 42 setJMenuBar(menubar); 43 44 } 45 46 } 47 public class test 48 { 49 public static void main(String args[]) 50 { 51 WindowMenu mywin; 52 mywin = new WindowMenu("第一個窗口", 40,50,200,300); 53 } 54 } View Code

?

總結(jié)

以上是生活随笔為你收集整理的初学java之菜单条,菜单,菜单项的设置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。