當前位置:首頁 » 編程語言 » java菜單

java菜單

發布時間: 2022-02-11 11:44:34

A. java如何添加子菜單

JMenuBarjmb=newJMenuBar();
JMenujmF=newJMenu("File");
JMenuItemjmi=newJMenuItem("Exit");//子菜單

B. java中的菜單舉例的代碼:

public static void main ( String args[])
{
new MenuTest().setVisible(true);
}
}

不要寫在另一個方法內。

另外,是這個名稱的

PopupMenu pop;

C. java添加菜單條和按鈕

菜單條貌似不是一個組件,不能用add方法直接添加,可以用setMenuBar(MenuBar mb)方法來設置,程序我沒看完,不知道還有沒有其它的問題!
將 jf.add(menu);改為:jf.setMenuBar(menu);試試。。。

D. java的菜單代碼怎麼寫

整個畫面用BorderLayOut。
west位置填充一個jtabbedPanel,panel內部用網格布局 一列多行格式
center位置也填充一個jtabbedPanel,Panel內部用flow布局,順序排列你的菜品元素。
east位置就grid就可以了。
south位置不清楚居中怎麼搞。
我一般用migLayOut的布局,就很容易擴展,這些就很好實現。

E. 用java編寫一個界面,界面里有菜單欄,菜單欄可以下拉。

import java.awt.*;
import javax.swing.*;
public class MenuDemo extends JFrame{
JMenu jm1,jm2,jm3;
JMenuBar jmb;
JMenuItem jmt1,jmt2,jmt3;
public MenuDemo()
{
//菜單條
jmb=new JMenuBar();
jm1=new JMenu("文件");
jm2=new JMenu("編輯");
jmb.add(jm1);
jmb.add(jm2);
jmt2=new JMenuItem("關閉");
jmt3=new JMenuItem("退出");
jm3=new JMenu("新建");
jm3.add(jmt3);
jm1.add(jmt2);
jm1.add(jm3);
this.add(jmb,"North");
this.setVisible(true);
this.setSize(400, 300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String args[])
{
new MenuDemo();
}
}
運行下看看是不是你想要的

F. java 怎麼寫出一個菜單 比如 有三個按鈕 的菜單 ,按鈕有下拉列表。

在點擊按鈕時創建一個div,計算點擊按鈕的位置,以便計算div的擺放位置,通過ajax來載入菜單中的內容,大概的思路是這樣,網上查一下相關資料,應該會有能夠幫助你的。

G. java 中關於菜單,菜單項,菜單條如何區分

菜單條就是一個桌面程序上面那一排菜單的總的集合,比如文件、編輯、工具什麼的那一排就是菜單條,其中的文件、幫助這些就是菜單,文件下面的新建、打開就是菜單項。
總的來說菜單項組成菜單,菜單的集合就是菜單條。

H. java菜單怎麼寫

希望有用吧
package mm;
import java.io.*;
import java.awt.*;
import javax.swing.*;
public class HelloWorld {
public static void main(String[] args){
JFrame w=new JFrame("SKH");
Container con=w.getContentPane();
//Color
con.setBackground(Color.pink);
//Location
w.setBounds(60, 100, 388, 308);
//可見性
w.setVisible(true);
//單擊右上角容器的行為
w.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//創建菜單項
JMenuBar menubar=new JMenuBar();
JMenu menu,submenu;
JMenuItem a,b;
menu=new JMenu("菜單");
submenu=new JMenu("子菜單");
a=new JMenuItem("菜單項1");
b=new JMenuItem("菜單項2");
menu.add(a);
//添加分割符;
menu.addSeparator();
menu.add(b);
menu.addSeparator();
menu.add(submenu);
submenu.add(new JMenuItem("QWQ"));
menubar.add(menu);
w.setJMenuBar(menubar);
}
}

I. Java中菜單組件的類是什麼

JMenuBar菜單欄

JMenu 菜單

將菜單add到菜單欄,最後將菜單欄添加到面板上(setJMenuBar(菜單欄對象);)

例子:

importjavax.swing.JFrame;
importjavax.swing.JMenu;
importjavax.swing.JMenuBar;
importjavax.swing.JMenuItem;
{
=-367679212385637764L;
/**
*創建一個新的實例MyMenu.
*/
publicMyMenu(){
//TODOAuto-generatedconstructorstub
/**
*菜單名稱
*/
String[]buttons=newString[]{"提交","保存","清除","退出"};
String[]colors=newString[]{"紅色","黃色","默認"};
/**
*菜單欄
*/
JMenuBarmenubar=newJMenuBar();
JMenujmManager=newJMenu("管理");
for(Stringtext:buttons){
JMenuItemitem=newJMenuItem(text);
jmManager.add(item);
}

JMenujmColor=newJMenu("顏色");
for(Stringtext:colors){
JMenuItemitem=newJMenuItem(text);
jmColor.add(item);
}
/**
*添加菜單
*/
menubar.add(jmManager);
menubar.add(jmColor);
this.setJMenuBar(menubar);
/**
*面板基本設置
*/
this.setTitle("MenuDemo");
this.setSize(200,200);
this.setResizable(false);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

publicstaticvoidmain(String[]args){
newMyMenu();
}
}

運行結果如下:

J. 編輯java菜單

import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;

public class MyTest extends JFrame implements ActionListener {
JMenuBar jMenuBar1 = new JMenuBar();// 寤虹珛鑿滃崟鏍
JMenu fileMenu = new JMenu("File(F)");// 寤虹珛鑿滃崟緇
JMenuItem saveItem = new JMenuItem("save(S)");
JMenuItem saveAsItem = new JMenuItem("save As(A)");
JMenuItem closeItem = new JMenuItem("close(C)");
JMenuItem exitItem = new JMenuItem("exit(E)");
public MyTest(){
this.setLayout(new BorderLayout());
fileMenu.add(saveItem);
fileMenu.add(saveAsItem);
fileMenu.add(closeItem);
fileMenu.add(exitItem);
jMenuBar1.add(fileMenu);
exitItem.addActionListener(this);
exitItem.setMnemonic('E');
closeItem.addActionListener(this);
closeItem.setMnemonic('C');
saveAsItem.addActionListener(this);
saveAsItem.setMnemonic('A');
saveItem.addActionListener(this);
saveItem.setMnemonic('S');
this.add(jMenuBar1,BorderLayout.NORTH);
this.setSize(500,500);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}

public void actionPerformed(ActionEvent e) {
if (e.getSource() == saveItem) {
System.out.println("saveItem");
}
if (e.getSource() == saveAsItem) {
System.out.println("saveAsItem");
}
if (e.getSource() == closeItem) {
System.out.println("closeItem");
}
if (e.getSource() == exitItem) {
System.out.println("exitItem");
System.exit(0);
}
}
public static void main(String[] args){
new MyTest();
}
}

熱點內容
如何評價一個伺服器的性能 發布:2025-05-17 23:40:53 瀏覽:270
淘寶客適合什麼伺服器 發布:2025-05-17 23:39:26 瀏覽:612
python循環文件 發布:2025-05-17 23:39:22 瀏覽:828
androidstudio更新 發布:2025-05-17 23:38:22 瀏覽:643
java項目面試 發布:2025-05-17 23:30:53 瀏覽:780
若主存儲器按位元組編址 發布:2025-05-17 23:30:46 瀏覽:24
kotlinandroid 發布:2025-05-17 23:19:09 瀏覽:974
雲編程英語 發布:2025-05-17 23:18:34 瀏覽:623
androidstudio導入類 發布:2025-05-17 23:15:36 瀏覽:237
私人電腦伺服器如何設置 發布:2025-05-17 23:14:48 瀏覽:366