java添加菜单(java如何添加菜单)
华为云服务器特价优惠火热进行中! 2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。
合作流程: |
本篇文章给大家谈谈java添加菜单,以及java如何添加菜单对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
微信号:cloud7591如需了解更多,欢迎添加客服微信咨询。
复制微信号
本文目录一览:
- 1、如何给Java窗体添加菜单栏
- 2、初学 java怎么添加菜单栏失败了?
- 3、java添加菜单条和按钮
- 4、java如何添加子菜单
- 5、Java,我想在菜单项里面再添加菜单项怎么设置,就像图里这样带三角号的
如何给Java窗体添加菜单栏
以windows系统中的记事本为例,菜单栏中的【文件】,【编辑】等全部叫一个菜单条;在Java中用JMenuBar表示;
菜单条中每一个具体的项叫做一个菜单,在Java中用JMenu表示;
菜单中的每一项叫做菜单项,Java中用JMenuItem表示;
我们在窗体中创建菜单栏,首先需要创建菜单条,先声明,然后在构造方法中初始化;代码为:JMenuBar bar = new JMenuBar();
然后创建菜单,也菜单条一样,也是先声明,再new;代码为:JMenu menu = new JMenu("文件");
接下来创建菜单项,和上面的一样,先声明,再new;代码为:JMenuItem item = new JMenuItem("新建");
创建好每一个部分之后,我们需要将菜单项添加到菜单中,然后将菜单添加到菜单条中;代码为:
menu.add(item);
bar.add(menu);
然后将整个菜单条添加到窗体中,代码为:
this.setJMenuBar(bar);
这样就可以实现在窗体中添加菜单条了,看一下效果吧。
初学 java怎么添加菜单栏失败了?
如果代码运行没有报错,那就是添加成功了。
只是展示的时候,由于你的menubar没内容,所以看不出效果。
你可以再menuBar中添加一个JMenu,然后再看看效果。
PS:java桌面程序,java自己都放弃了。无论是学习,还是工作,都不推荐从这个方向开始入门。

java添加菜单条和按钮
试试这样行不?
public class Mazelp {/*extends JFrame*/ //implements ActionListener{
private static final int wid = 10;
private static final int hei = 10;
JFrame jf;
JButton jb1,jb2;
JButton jb[];
JPanel p1,p2;
private Stack stack = new Stack();//Stack 类表示后进先出(LIFO)的对象堆栈。
MenuBar menu;
Menu file;
MenuItem closeMenu;
public Mazelp() {
jf=new JFrame("迷宫");//申请内存空间设置标题
jf.setBounds(300,240,500,500); //调整迷宫出现的位置(300,240)及大小(500,500)
jf.setResizable(false);//窗体不可拉伸
menu = new MenuBar();//设置菜单条
file = new Menu("文件");//设置菜单栏
closeMenu = new MenuItem("关闭");//设置菜单项
//closeMenu.addActionListener(this);//添加监听对菜单项
p1=new JPanel();
//jf.add(menu);
jf.setMenuBar(menu);
menu.add(file);//将菜单栏添加到菜单条上
file.add(closeMenu);//将菜单项添加到菜单栏
jf.getContentPane().add(p1);
p1.setLayout(new GridLayout(10,10)); //p1用网格布局,10行10列
jb=new JButton[100];//作为迷宫的墙和路
for(int i=0;ijb.length;i++){
jb[i]=new JButton(Integer.toString(i));//创建按键的名字,Integer型的名字为i的字符串
if((i=0i=9)||(i=90i=99)||i%10==0||i%10==9||i==13||i==17||i==23||i==27||i==35||i==36||i==42||i==43||i==44||i==54||i==62||i==66||i==72||i==73||i==74||i==76||i==77||i==81){
jb[i].setBackground(Color.red);//将墙涂色
}
else {
jb[i].setBackground(Color.yellow);
}
jb[i].setSize(10,10);
p1.add(jb[i]);
jf.setDefaultCloseOperation(jf.EXIT_ON_CLOSE); //声明点“X”图标后结束窗体所在的应用程序
jf.setVisible(true); //表明以上创建的所有窗体、按键等组件都是可见
}
}
java如何添加子菜单
JMenuBar jmb=new JMenuBar();
JMenu jmF=new JMenu("File");
JMenuItem jmi=new JMenuItem("Exit");//子菜单
Java,我想在菜单项里面再添加菜单项怎么设置,就像图里这样带三角号的
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
public class jiemian extends JFrame
{
private JLabel jl = new JLabel ("第一关");
private Container container = new JPanel ();
private static Thread t;
int time = 0;
public jiemian ()
{
JMenuBar menuBar = new JMenuBar ();
setJMenuBar (menuBar);
JMenu[] menu = new JMenu[] { new JMenu ("游戏"), new JMenu ("帮助") };
JMenuItem[] menuItem =
new JMenuItem[] { new JMenuItem ("新游戏"), new JMenuItem ("重新开始"), new JMenuItem ("记录"),
new JMenuItem ("退出"), new JMenuItem ("操作方法") };
for ( int i = 0; i 2; i++ )
{
menuBar.add (menu[i]);
}
for ( int i = 0; i 4; i++ )
{
menu[0].add (menuItem[i]);
}
menu[1].add (menuItem[4]);
menuItem[3].addActionListener (new ActionListener ()
{
public void actionPerformed ( ActionEvent e )
{
System.exit (0);
}
});
t = new Thread (new Runnable ()
{
public void run ()
{
while (time = 200)
{
if (time % 2 == 0)
{
container.add (jl);
jl.setBounds (200, 200, 80, 80);
}
else
jl.setBounds (0, 0, 0, 0);
try
{
Thread.sleep (1000);
}
catch (Exception e)
{
e.printStackTrace ();
}
time++;
if (time == 200)
{
time = 0;
}
}
}
});
t.start ();
this.setLayout (null);
container.setLayout (null);
container.setSize (500, 500);
container.setBackground (Color.BLUE);
this.add (container);
this.setTitle ("坦克大战");
this.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
this.setSize (700, 600);
this.setLocationRelativeTo (null);
this.setVisible (true);
}
public static void main ( String[] args )
{
new jiemian ();
}
}
关于java添加菜单和java如何添加菜单的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
