当前位置:首页 » 编程语言 » 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-18 03:35:04 浏览:504
接收和发送服务器地址 发布:2025-05-18 03:33:48 浏览:365
ef数据库查询数据 发布:2025-05-18 03:29:36 浏览:668
百度云下载文件夹 发布:2025-05-18 03:17:33 浏览:674
php云开发 发布:2025-05-18 03:12:41 浏览:447
sql语句显示表 发布:2025-05-18 03:12:30 浏览:690
数据库系统的例子 发布:2025-05-18 03:02:42 浏览:191
数字化储存与编译是什么 发布:2025-05-18 02:56:55 浏览:217
个人网站模板源码 发布:2025-05-18 02:51:17 浏览:490
主服务器ip地址 发布:2025-05-18 02:46:29 浏览:856