java创建菜单(java创建一个简单的菜单)
华为云服务器特价优惠火热进行中! 2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。
合作流程: |
今天给各位分享java创建菜单的知识,其中也会对java创建一个简单的菜单进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
微信号:cloud7591如需了解更多,欢迎添加客服微信咨询。
复制微信号
本文目录一览:
java设计一个创建二级菜单的程序。
100分,100分,100分, 重要的事情说三遍..~
我来1个参考案例
效果图
参考代码
import java.awt.event.*;
import javax.swing.*;
import java.awt.*;
// 本来继承自JFrame .实现ActionListener接口
public class TextFrame extends JFrame implements ActionListener {
private final JTextArea jta;
boolean isBold, isItalic;
public TextFrame() {
jta = new JTextArea();
jta.setLineWrap(true); // 自动换行
Font font = new Font(Font.DIALOG, Font.PLAIN, 26);
jta.setFont(font);
JScrollPane jsp = new JScrollPane(jta);// 会自动生成滚动条的面板
add(jsp);
//菜单栏的创建和设置
JMenuBar menuBar = new JMenuBar();
JMenu menuFile = new JMenu("File");
JMenuItem jmia01 = new JMenuItem("About");
jmia01.addActionListener(this);
JMenuItem jmia02 = new JMenuItem("Exit");
jmia02.addActionListener(this);
menuFile.add(jmia01);
menuFile.add(jmia02);
JMenu menuFormat = new JMenu("Format");
JMenu menuColor = new JMenu("Color");
JMenuItem jmib01 = new JMenuItem("Blue");
jmib01.addActionListener(this);
JMenuItem jmib02 = new JMenuItem("Red");
jmib02.addActionListener(this);
JMenuItem jmib03 = new JMenuItem("Yellow");
jmib03.addActionListener(this);
menuColor.add(jmib01);
menuColor.add(jmib02);
menuColor.add(jmib03);
JMenu menuFont = new JMenu("Font");
JMenuItem jmic01 = new JMenuItem("Bold");
jmic01.addActionListener(this);
JMenuItem jmic02 = new JMenuItem("Italic");
jmic02.addActionListener(this);
menuFont.add(jmic01);
menuFont.add(jmic02);
menuFormat.add(menuColor);
menuFormat.add(menuFont);
menuBar.add(menuFile);
menuBar.add(menuFormat);
setJMenuBar(menuBar);//设置菜单栏
setTitle("文本编辑窗口"); // 设置标题
setSize(520, 350);//设置窗口大小
setLocationRelativeTo(null);//设置窗口居中
setDefaultCloseOperation(EXIT_ON_CLOSE);//设置窗口点击关闭按钮时,退出
}
@Override
public void actionPerformed(ActionEvent e) {
String cmd = e.getActionCommand();// 获取ActionCommand ,用于判断是哪一个按钮被点击了
if (cmd.equals("Exit")) {
System.exit(0);
} else if (cmd.equals("About")) {
JOptionPane.showMessageDialog(this, "程序版本Ver1.0", "About", JOptionPane.INFORMATION_MESSAGE);
} else if (cmd.equals("Blue")) {
jta.setForeground(Color.BLUE);
} else if (cmd.equals("Red")) {
jta.setForeground(Color.RED);
} else if (cmd.equals("Yellow")) {
jta.setForeground(Color.YELLOW);
} else if (cmd.equals("Bold")) { // 第一次选择Bold 会加粗,第二次选择Bold会取消加粗
isBold = !isBold;
if (isBold) {
jta.setFont(new Font(Font.DIALOG, Font.BOLD, 26));
} else {
jta.setFont(new Font(Font.DIALOG, Font.PLAIN, 26));
}
} else if (cmd.equals("Italic")) {
isItalic = !isItalic;
if (isItalic) {
jta.setFont(new Font(Font.DIALOG, Font.ITALIC, 26));
} else {
jta.setFont(new Font(Font.DIALOG, Font.PLAIN, 26));
}
}
}
public static void main(String[] args) {
new TextFrame().setVisible(true);// 创建窗口设置可见
}
}
java菜单怎么写?
希望有用吧
package mm;
import java.io.*;
import java.awt.*;
import javax.swing.*;
public class HelloWorld {
public static void main(String[] args){
JFrame w=new JFrame("SKH");
Container con=w.getContentPane();
//Color
con.setBackground(Color.pink);
//Location
w.setBounds(60, 100, 388, 308);
//可见性
w.setVisible(true);
//单击右上角容器的行为
w.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//创建菜单项
JMenuBar menubar=new JMenuBar();
JMenu menu,submenu;
JMenuItem a,b;
menu=new JMenu("菜单");
submenu=new JMenu("子菜单");
a=new JMenuItem("菜单项1");
b=new JMenuItem("菜单项2");
menu.add(a);
//添加分割符;
menu.addSeparator();
menu.add(b);
menu.addSeparator();
menu.add(submenu);
submenu.add(new JMenuItem("QWQ"));
menubar.add(menu);
w.setJMenuBar(menubar);
}
}

如何给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创建菜单和java创建一个简单的菜单的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
