「java加载菜单」java加载类的三种方式
本篇文章给大家谈谈java加载菜单,以及java加载类的三种方式对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、Java 添加二级菜单
- 2、初学 java怎么添加菜单栏失败了?
- 3、java如何实现二级树形菜单动态显示。要求加载页面时显示一级,点击一级菜单再去数据库查找出二级菜单
- 4、java添加菜单条和按钮
- 5、java中添加子菜单的语句是怎么写的啊?
- 6、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加载类的三种方式的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。