MENU的java代码 javamenubar

如何为自定义的toolbar设置menu放两个panel 在窗体上,都设置属性Dock 为 top , menu 放在上面panel里 , toolbar放在下面的panel
Android Menu的文字有两种设置方式:
在 menu.xml中设置 。
在java代码onCreateOptionsMenu中设置 。
以下为示例代码:
在menu.xml中指定title即可
item android:id="@ id/menu"
android:title="文字"/
重载onCreateOptionsMenu(Menu menu)方法 , 并调用API 。
menu.add((int groupId, int itemId, int order, charsequence title) .setIcon(drawable ID)
add()方法的四个参数,依次是:
1、组别 , 如果不分组的话就写Menu.NONE 。
2、Id , 这个很重要,Android根据这个Id来确定不同的菜单。
3、顺序,哪个菜单项在前面由这个参数的大小决定。
4、文本 , 菜单项的显示文本 。
java:关于menu菜单 , 请指教public class Test
{
public static void main(String [] args)throws Exception
{
//核心代码 .把这段加到监听里面就可以MENU的java代码了.
Runtime.getRuntime().exec("explorer D:\\");
}
}
楼主MENU的java代码的意思 MENU的java代码我理解MENU的java代码了 。
那一楼的就是正解了 。。。就是JFileChoose,
自已动手查api
java的菜单代码怎么写?import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MyMenu extends JFrame{
JMenuBar jmbar=new JMenuBar();
JMenu jmenu=new JMenu("颜色");
JMenuItem jmt1=new JMenuItem("红色"),
jmt2=new JMenuItem("黄色"),
jmt3=new JMenuItem("蓝色");
JPanel jp=new JPanel();
MyMenu(){
setTitle("菜单测试");
setSize(400,300);
setJMenuBar(jmbar);
jmbar.add(jmenu);
jmenu.add(jmt1);
jmenu.add(jmt2);
jmenu.add(jmt3);
add(jp);
jmt1.addActionListener(new MenuAction(this));
jmt2.addActionListener(new MenuAction(this));
jmt3.addActionListener(new MenuAction(this));
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args) {
new MyMenu();
}
}
class MenuAction implements ActionListener{
MyMenu m;
MenuAction(MyMenu m){
this.m=m;
}
public void actionPerformed(ActionEvent e){
String color=e.getActionCommand();
if(color=="红色")m.jp.setBackground(Color.red);
else if(color=="黄色")m.jp.setBackground(Color.yellow);
else if(color=="蓝色")m.jp.setBackground(Color.blue);
}
}
不知道你要什么事件代码MENU的java代码,MENU的java代码我写了个比较简单的你看适合不 。
用java代码创建一个optinmenu,包含item1,item2,item3 三个菜单项,点啥子意思捏,换面板上显示的内容么,这样的话 , 移除面板再添加要显示的面板就行了
public class Test extends JFrame {
public static void main(String[] args) {
new Test();
}
JMenuBar bar = new JMenuBar();
JMenu menu = new JMenu("test");
JMenuItem i1 = new JMenuItem("p1");
JMenuItem i2 = new JMenuItem("p2");
JPanel p1 = new JPanel();
JPanel p2 = new JPanel();
Container me = this;
public Test() {
menu.add(i1);
menu.add(i2);
bar.add(menu);
this.setJMenuBar(bar);
this.setLayout(new BorderLayout());
p1.setBackground(Color.red);
p2.setBackground(Color.BLACK);
this.add(p1,BorderLayout.CENTER);
this.setSize(400,400);
this.setVisible(true);
i1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
me.remove(p2);
me.add(p1,BorderLayout.CENTER);
me.validate();
me.repaint();
}
});
i2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
me.remove(p1);
me.add(p2,BorderLayout.CENTER);
me.validate();
me.repaint();
}
});
this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
}
}
没有不方便,反正每次只移除一个组件 , 建立一个成员变量引用当前显示的面板就行了,面板改变时改变引用 。
弹出新窗口在监听器里获得一个窗口实例然后setVisible(true)就行了 。
不能点其他的?那就把item.setEnabled(false);还是setEnable(false) , 没注意过,都用工具写的 。
【MENU的java代码 javamenubar】MENU的java代码的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于javamenubar、MENU的java代码的信息别忘了在本站进行查找喔 。

    推荐阅读