本文目录一览:
初学 java怎么添加菜单栏失败了?
如果代码运行没有报错,那就是添加成功了。
只是展示的时候,由于你的menubar没内容,所以看不出效果。
你可以再menuBar中添加一个JMenu,然后再看看效果。
PS:java桌面程序,java自己都放弃了。无论是学习,还是工作,都不推荐从这个方向开始入门。
java的菜单栏显示不出来呢!急求!
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
public class text1 extends JFrame {
JTextArea zl = new JTextArea();
private JComboBox combox_name, combox_size;
private JButton button_color;
private JCheckBox check_bold, check_italic;
//文件菜单
JMenuItem open = new JMenuItem("新建");
JMenuItem save1 = new JMenuItem("保存");
JMenuItem save2 = new JMenuItem("另存为");
JMenuItem exit = new JMenuItem("退出");
//编辑菜单
JMenuItem copy = new JMenuItem("复制");
JMenuItem cut = new JMenuItem("剪切");
JMenuItem paste = new JMenuItem("粘贴");
//帮助菜单
private JMenuBar JmenuItem; //JMenuBar、JMenu和JMenuItem,分别对应菜单条、菜单和菜单项
text1() {
setTitle("文本编辑器");
setSize(750, 550);
setLocation(200, 100); //坐标
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JMenuBar menu = new JMenuBar(); //菜单条
JMenu file = new JMenu("文件");
JMenu edit = new JMenu("编辑");
JMenu help = new JMenu("帮助"); //三个菜单
//将菜单项放入菜单
file.add(open);
file.add(save1);
file.add(save2);
file.add(exit);
edit.add(copy);
edit.add(cut);
edit.add(paste);
menu.add(file);
menu.add(edit);menu.add(help);
setJMenuBar(menu);
JScrollPane pane=new JScrollPane(zl);
add(pane, BorderLayout.CENTER);
setVisible(true);
}
public static void main(String[] args) {
new text1();
}
}
如何给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 菜单栏 下面的退出按钮怎么实行?
以下代码已经运行过。你可以参照以下代码修改你自己的代码。
public static void main(String[] args) {
JFrame frame=new JFrame();
JMenuBar menuBar=new JMenuBar();
frame.setJMenuBar(menuBar);
JMenu fileMenu=new JMenu("文件");
menuBar.add(fileMenu);
JMenuItem exitItem=new JMenuItem("退出");
fileMenu.add(exitItem);
exitItem.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
frame.dispose();
System.exit(0);
}
});
frame.setSize(400,300);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
SwingUtilities.invokeLater(() - frame.setVisible(true));
}