2 neqrhk NeQrhk 于 2016.03.25 21:10 提问

java swing组建代码是什么意思?

jMenuItem[i][j] = new JMenuItem(menuItem[i][j].split("\|")[0]);

jMenuItem[i][j].setAccelerator(KeyStroke.getKeyStroke(Integer.parseInt(menuItem[i][j].split("\|")[1]),

ActionEvent.CTRL_MASK) );

jMenu[i].addSeparator();

drawPanel.filename = fileDialog.getDirectory()+fileDialog.getFile();

public void paint(Graphics g) {
Graphics2D g2d = (Graphics2D) g;
g2d.setPaint( new GradientPaint( 0, 0, G_color_left, 100, 0, G_color_right, true ) );
g2d.fill( new Rectangle2D.Double( 0, 0, 100, 25 ) );
}

3个回答

caozhy
caozhy   Ds   Rxr 2016.03.25 23:43
已采纳

这些代码的作用是初始化主菜单条。
http://blog.chinaunix.net/uid-13670711-id-191725.html
http://jingyan.baidu.com/article/14bd256e29dd0dbb6c261264.html
同时通过自绘来改变菜单的外观。

NeQrhk
NeQrhk 那后面的paint代码是表示什么
2 年多之前 回复
NeQrhk
NeQrhk   2016.03.25 21:12

这是一段代码里面不懂的几行,
private String menuItem[][]={
{"新建(N)|78","打开(O)|79","保存(S)|83","另存为(A)","退出(X)|88"},
{"撤消(U)|90","重复(R)|89","剪切(T)|87","复制(C)|68","粘贴(P)|85"},
{"工具箱(T)|84","色块(C)|76","状态栏(S)","属性栏(M)"},
{"关于七喜猫猫画板(A)"}
};

wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.03.26 08:12

楼主的第二个问题,就是定义了一个二位字符串数组的。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
java swing组件介绍
什么是Swing,什么又是lightweightcomponent         ---》Swing是JFC中的一部分,现在已被列入JAVA标准类库里面!JFC是JavaFoundationClasses的缩写,其功能是提供程序设计者设计图形用户界面用的,JFC主要包括下面的5个部分:            1,AWT组件:旧有的窗口组件包            2,Swing组件,新的窗
Java计算器源代码 awt+swing图形界面实现
Java计算器源代码 awt+swing图形界面实现 最终效果图: Java计算器源代码: import java.awt.*; import java.awt.event.*; import javax.swing.*; /**********************Java计算器主类*********************/ public class SunnyCalculat
java swing开发俄罗斯方块游戏
java swing开发俄罗斯方块游戏 源代码下载地址:http://www.zuidaima.com/share/1550463573740544.htm
bmp文件格式分析分析
HPI是什么意思?_HPI是什么意思?_HPI是什么意思?_HPI是什么意思?_HPI是什么意思?_HPI是什么意思?_HPI是什么意思?_HPI是什么意思?_HPI是什么意思?_
java 轻量级组件和重量级组件的区别
最近工作中遇到 需要把JLabel加到Canvas上去,整了半天,到最后发现JLabel总是在Canvas之下; 后问同事,原来JLabel属于轻量级组件,而Canvas属于重量级组件;于是乎就出现了上述情况。 轻量级组件 是用JAVA代码画出来的,这样具有平台移植性        重量级组件 是调用操作系统的函数画出来的组件,比如主窗体       一般来说尽量用轻量级的组件,这
Swing中的几种面板解析
JRootPane:根面板,在建立JFrame时就默认加进来了,覆盖除边框之外的整个表面,其余面板均在它之上,由它管理,默认可见不透明。 JLayeredPane:建立在JRootPane面板上,其上有菜单栏JMenuBar和内容面板containPane,菜单栏JMenuBar在JLayeredPane面板的顶部。对于层面板上的多层,只能把某种容器(比如JPanel)设置为内容面板层,层面板中
核心Swing组件(一)
在第3章,我们简要介绍了JFC/Swing工程组件所用的Model-View-Controller(MVC)模式。在本章中,我们将会开始探讨如何使用许多可用组件中的关键部分。 所有的Swing组件都是以JComponent类为起点的。尽管Swing库的某些部分并不以JComponent类为根,但所有的组件在其继承的某些级别上共享JComponent类作为通用父类。JComponent类定义通
Java Swing 图形用户界面——常见组件
一直在用C\C++,还没开始认真学Java,但这几天课堂上的Java Swing 图形用户界面引起了我的兴趣。正好前段时间在玩Qt的图形化界面,发现两者有很多相似之处,学起来也容易很多。(但实际上JavaSwing的各种事件特别复杂,名字也特别多,怪不得老师说JavaSwing实际开发用的很少) 效果图: 具体用法见代码: Test.javapublic class Test { pub
初涉java(swing常用组件及绘图原理)
swingSwing是一个用于开发Java应用程序用户界面的开发工具包。需引入包import javax.swing.*;顶层容器图形界面至少要有一个顶级Swing容器,顶级Swing容器为其它Swing组件在屏幕上的绘制和处理事件提供支持 常用的顶级容器: JFrame(框架):表示主程序窗口 JDialog(对话框):每个JDialog对象表示一个对话框,对话框属于二级窗口 常用的几种组件
java中awt和swing是什么关系
java中awt和swing是什么关系 标签: swingjava图形平台嵌入式工具 2011-10-13 15:01 1151人阅读 评论(0) 收藏 举报                                      java中awt和swing是什么关系   AWT 是Abstract Window ToolKit (抽象窗口工具