JAVA菜单栏工具栏

菜单栏

JMenuBar mb=new JMenuBar();
JMenu mHero=new JMenu("英雄");
mHero.add(new JMenuItem("近战"));
mHero.addSeparator();//分隔符

mb.add(mHero);
f.setJMenuBar(mb);

工具栏

JToolBar tb=new JToolBar();
//为工具栏增加按钮
JButton b1=new JButton();
b1.setToolTipText(“给按钮设置提示信息”);
tb.add(b1);
tb.setFloatable(false);//设置工具栏不可拖动
f.add(tb);

表格

		//表格title一维数组
		String[] columnNames=new String[] {"id","name","hp","damage"};
		//表格内容二维数组
		String[][]heros=new String[][] {{"1","盖伦","616","100"},
										{"2","提莫","512","102"},
										{"3","奎因","832","200"}};
		JTable t=new JTable(heros,columnNames);
		//默认情况下,表格的标题不会显示出来,除非使用JScrollPane
		//根据t创建JScrollPane
		//JScrollPane sp=new JScrollPane(t);
		//设置列宽
	    t.getColumnModel().getColumn(0).setPreferredWidth(100);//第一列 列宽
	    System.out.println("行数为"+heros.length);
		System.out.println("列数为"+columnNames.length);
		System.out.println("获得每一列的名称数组"+columnNames);
		//单元格不可修改
		System.out.println("第二行第四列的值为"+heros[1][3]);
		//把sp而非JTabel加入到JFrame上
		f.add(sp);

在使用TableModel之前,是使用

String[] columnNames =。。。
String[][] heros = 。。。
JTable t = new JTable(heros, columnNames);

这样的风格创建一个JTable的
所以实际上调用的是如下的构造方法:

JTable(Object[][] rowData, Object[] columnNames)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值