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代码是表示什么
一年多之前 回复
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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!