成都网站建设设计

将想法与焦点和您一起共享

java中图标菜单项代码 javaswing菜单栏加图标

java里的swing里怎么在菜单项前面加图标

JMenuBar menuBar = new JMenuBar();

专注于为中小企业提供网站设计、成都网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业通河免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上千余家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

JMenu file = new JMenu("文件"),

Icon new= new ImageIcon("res/new.png");

Icon save= new ImageIcon("res/save.png");

JMenuItem newItem = new JMenuItem("查看结果",new),

saveItem = new JMenuItem("随机数据",save);

这样 就行了 ,很简单。

java 中怎么设置 标题栏 的菜单?

这个功能是不需要特殊设置的!!JFrame自身就已经具备了此功能!!

import java.awt.BorderLayout;

import javax.swing.JPanel;

import javax.swing.JTextField;

import javax.swing.WindowConstants;

import javax.swing.SwingUtilities;

public class TestFrame extends javax.swing.JFrame {

private static final long serialVersionUID = 1L;

private JPanel jPanel1;

private JTextField textField2;

public static void main(String[] args) {

SwingUtilities.invokeLater(new Runnable() {

public void run() {

TestFrame inst = new TestFrame();

inst.setLocationRelativeTo(null);

inst.setVisible(true);

}

});

}

public TestFrame() {

super();

initGUI();

}

private void initGUI() {

try {

setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);

{

jPanel1 = new JPanel();

getContentPane().add(jPanel1, BorderLayout.CENTER);

jPanel1.setLayout(null);

jPanel1.setBackground(new java.awt.Color(255,255,255));

{

textField2 = new JTextField();

jPanel1.add(textField2);

textField2.setBounds(120, 106, 128, 22);

}

}

pack();

setSize(400, 300);

} catch (Exception e) {

e.printStackTrace();

}

}

}

这是一个简单的应用程序窗口,点击左上角的咖啡图标试试~~会得到你要的效果的!!

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中图标菜单项代码 javaswing菜单栏加图标
网页URL:http://chengdu.cdxwcx.cn/article/ddegedj.html