㈠ java中1、 創建一個Jframe窗口,在其中添加「文件」和「幫助」兩個菜單的代碼急啊 謝謝各位啊
import java.awt.Color;
import java.awt.Frame;
import java.awt.Menu;
import java.awt.MenuBar;
import java.awt.MenuItem;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class TestFrame extends Frame{
//只做了最簡單的實現,復雜的你可以再看看文檔
private static final long serialVersionUID = 1L;
public void lauchFrame() {
this.setSize(250, 300);
this.setTitle("歡迎進入");
this.setLocation(400, 100);
MenuBar menuBar = new MenuBar();
Menu menu = new Menu();
menu.setLabel("菜單");
MenuItem file = new MenuItem();
MenuItem help = new MenuItem();
file.setLabel("文件");
help.setLabel("幫助");
menu.add(file);
menu.add(help);
menuBar.add(menu);
setMenuBar(menuBar);
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
this.setBackground(Color.DARK_GRAY);
this.setVisible(true);
this.setResizable(false);
}
public static void main(String[] args) {
new TestFrame().lauchFrame();
}
}
不好意思,搞成了Frame的實現了,你將Frame換成JFrame就差不多行了。
㈡ java中MenuBar,Menu,MenuItem干什麼用的具體用法請舉實例。
第一個是菜單欄 第二個是菜單 第三個是菜單項
㈢ 如何在Java中設置菜單欄MenuBar的背景顏色
調用對應控制項的設置背景色方法,如:JMenuBar.setBackground(Color)
但是否起效取決於你使用的jdk版本,較早的回版本有一個相關的bug:https://java.net/jira/browse/QUAQUA-112
如果控制項自答帶的方法不起效果,則需要重寫paint方法
㈣ Java瑕佸皢鑿滃崟鏉MenuBar鍔犲叆Frame涓錛岀敤浠涔堟柟娉
setJMenuBar()
setJMenuBar
public void setJMenuBar(JMenuBar menubar)璁劇疆姝ょ獥浣撶殑鑿滃崟鏍忋
鍙傛暟錛
menubar - 鏀劇疆浜庤ョ獥浣撲腑鐨勮彍鍗曟爮
鍙﹁峰弬瑙侊細
getJMenuBar()
----------------------------------------
--------------------------------------------------------------------------------
setMenuBar
public void setMenuBar(MenuBar mb)灝嗘 frame 鐨勮彍鍗曟爮璁劇疆涓烘寚瀹氱殑鑿滃崟鏍忋
鍙傛暟錛
mb - 姝h璁劇疆鐨勮彍鍗曟爮銆傚傛灉姝ゅ弬鏁頒負 null錛屽垯縐婚櫎姝 frame 涓婃墍鏈夌幇鏈夌殑鑿滃崟鏍忋
鍙﹁峰弬瑙侊細
getMenuBar()