「java加载菜单」java加载类的三种方式

博主:adminadmin 2023-03-20 17:25:09 244

本篇文章给大家谈谈java加载菜单,以及java加载类的三种方式对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Java 添加二级菜单

import java.awt.*;

import javax.swing.*;

public class ErjiMenu extends JFrame

{

JPanel jp=new JPanel();

JMenuBar menubar=new JMenuBar();

JMenu m1=new JMenu("菜单");

JMenu m2=new JMenu("菜单");

JMenuItem item1=new JMenuItem("菜单项");

JMenuItem item2=new JMenuItem("菜单项1");

JMenuItem item3=new JMenuItem("菜单项2");

public ErjiMenu()

{

jp.setLayout(new BorderLayout());

m2.add(item2); //m2添加菜单项。

m2.add(item3);

m1.add(item1);

m1.add(m2); //m1把m2添加进去,作为二级菜单.

menubar.add(m1);

jp.add(menubar,BorderLayout.NORTH);

this.add(jp);

this.setBounds(100,100,380,200);

this.setVisible(true);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

public static void main(String[] args)

{

new ErjiMenu();

}

}

不用JPopupMenu,更简单。

初学 java怎么添加菜单栏失败了?

如果代码运行没有报错,那就是添加成功了。

只是展示的时候,由于你的menubar没内容,所以看不出效果。

你可以再menuBar中添加一个JMenu,然后再看看效果。

PS:java桌面程序,java自己都放弃了。无论是学习,还是工作,都不推荐从这个方向开始入门。

java如何实现二级树形菜单动态显示。要求加载页面时显示一级,点击一级菜单再去数据库查找出二级菜单

用json格式,异步请求,当你点击一级菜单的时候,js触发,通过ajax异步把相关参数传到后台,查询出来的数据,然后封装成json格式数据返回,js拿到数据后,通过js把数据设置到页面相应的地方!

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中添加子菜单的语句是怎么写的啊?

看我这个吧:

import java.awt.*;

import java.awt.event.*;

import java.io.*;

public class TestWindow extends Frame implements ActionListener

{

TextArea ta;

Button b1,b2;

Dialog md;

MenuItem open,save,myexit,open1,save1;

MenuItem copy,palse;

CheckboxMenuItem bold,ita;

MenuBar mb;

PopupMenu popm;

public void createmenu()

{

mb=new MenuBar();

Menu m1=new Menu("文件");

Menu m2=new Menu("编辑");

Menu m3=new Menu("字体");

mb.add(m1);mb.add(m2);m2.add(m3);

open=new MenuItem("打开");

open.addActionListener(this);

save=new MenuItem("保存");

myexit=new MenuItem("退出");

m1.add(open);m1.add(save);m1.add(myexit);

copy=new MenuItem("复制");

palse=new MenuItem("粘贴");

bold=new CheckboxMenuItem("加粗");

ita=new CheckboxMenuItem("倾斜");

m2.add(copy);m2.add(palse);

m3.add(bold);m3.add(ita);

popm=new PopupMenu ();

open1=new MenuItem("打开");

open1.addActionListener(this);

save1=new MenuItem("保存");

popm.add(open1);popm.add(save1);

ta.add(popm);

ta.addMouseListener(new MyMouseEvent(this));

}

class MyMouseEvent extends MouseAdapter

{ TestWindow myparentFrame;

MyMouseEvent ( TestWindow m)

{ myparentFrame=m; }

public void mouseReleased(MouseEvent e)

{ if(e.isPopupTrigger())

myparentFrame.popm.show((Component)e.getSource(),e.getX(),e.getY()); }

}

public TestWindow ()

{

addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e)

{

dispose();

System.exit(0);

}

});

ta=new TextArea(10,30);

b1=new Button("弹出对话框");

b2=new Button("隐藏对话框");

b1.addActionListener(this);

b2.addActionListener(this);

add(ta,BorderLayout.CENTER);

Panel p1=new Panel();

p1.add(b1);

p1.add(b2);

add(p1,BorderLayout.SOUTH);

setVisible(true);

setSize(400,300);

md=new Dialog(this,"对话框");

md.add(new Label("这是一个对话框"));

md.setSize(100,60);

md.addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e)

{

md.setVisible(false);

}

});

pack();

createmenu();

setMenuBar(mb);

}

public void actionPerformed(ActionEvent e)

{

if(e.getSource()==b1)

md.setVisible(true);

if(e.getSource()==b2)

md.setVisible(false);

if(e.getActionCommand()=="打开")

try{ openfile();}catch(IOException ex){}

}

public void openfile() throws IOException

{

FileDialog fd=new FileDialog(this,"aaa",FileDialog.LOAD);

fd.setVisible(true);

FileInputStream fis=new FileInputStream( fd.getDirectory()+fd.getFile());

String s="";

int n=0;

while((n=fis.read())!=-1)

ta.append(""+(char)n);

fis.close();

}

public static void main(String []args)

{

TestWindow tw=new TestWindow();

}

}

Java里面关于菜单的问题

你的一溜指的是什么?

只有这竖着的一溜菜单?

还是只有这一溜菜单条?

如果是前者,菜单是这么添加的:

1、JMenuBar 创建菜单条。创建一个菜单条用于添加菜单;

2、JMenu 创建菜单。创建多少个菜单,就决定你有多少个竖着的一溜;

3、JMenuItem 创建菜单选项。给你创建的菜单里放的选项,就像你图里的Save 和Save As;

4、接下来到添加了,步骤是这样的:

4.1将创建的选项添加到对应的菜单里,如: menu1.add(menuItem1)、menu2.add(menuItem7)等

4.2将创建的菜单添加到菜单条里,如:menubar.add(menu1)、menubar.add(menu2)等

4.3将创建的菜单条添加到窗口里,如:setJMenuBar(menubar)、frame.setMenuBar(menubar)等

如果是后者,想添加多条菜单?

爱莫能助~反正我是没见过,更没试过。

关于java加载菜单和java加载类的三种方式的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。