//新建文件菜单条
JMenuItem newItem=new JMenuItem("New");
newItem.setMnemonic('N');
newItem.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e)
{
newFile(); //如果被触发,则调用新建文件函数段
}
}
);
fileMenu.add(newItem);
//保存文件菜单项 eL #U $2
JMenuItem saveItem=new JMenuItem("Save");
saveItem.setMnemonic('S');
saveItem.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e)
{
saveFile(); //如果被触发,则调用保存文件函数段 [M|4$d
}
}
);
fileMenu.add(saveItem); //打开文件菜单项 >*\16UPa4
JMenuItem loadItem=new JMenuItem("Load");
loadItem.setMnemonic('L');
loadItem.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e)
{
loadFile(); //如果被触发,则调用打开文件函数段 UQ}mIF0.
}
}
);
fileMenu.add(loadItem); fileMenu.addSeparator(); //退出菜单项 A].
JMenuItem exitItem=new JMenuItem("Exit");
exitItem.setMnemonic('X');
exitItem.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e)
{
System.exit(0); //如果被触发,则退出画图板程序 gLfRe$}GJ
}
}
);
fileMenu.add(exitItem);
bar.add(fileMenu);
//设置颜色菜单条
JMenu colorMenu=new JMenu("Color");
colorMenu.setMnemonic('C');
//选择颜色菜单项
JMenuItem colorItem=new JMenuItem("Choose Color");
colorItem.setMnemonic('O');
colorItem.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e)
{
chooseColor(); //如果被触发,则调用选择颜色函数段 Hh`+2O;
}
}
);
colorMenu.add(colorItem);
bar.add(colorMenu); //设置线条粗细菜单条
JMenu strokeMenu=new JMenu("Stroke");
strokeMenu.setMnemonic('S');
//设置线条粗细菜单项 (Ta1zA2iG
JMenuItem strokeItem=new JMenuItem("Set Stroke");
strokeItem.setMnemonic('K');
strokeItem.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e)
{
setStroke();
}
}
);
strokeMenu.add(strokeItem);
bar.add(strokeMenu); 这是一个画图程序,可为什么红色部分有问题呢?这几个函数不是不可以像程序中那样直接用?应该怎么改呢?
JMenuItem newItem=new JMenuItem("New");
newItem.setMnemonic('N');
newItem.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e)
{
newFile(); //如果被触发,则调用新建文件函数段
}
}
);
fileMenu.add(newItem);
//保存文件菜单项 eL #U $2
JMenuItem saveItem=new JMenuItem("Save");
saveItem.setMnemonic('S');
saveItem.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e)
{
saveFile(); //如果被触发,则调用保存文件函数段 [M|4$d
}
}
);
fileMenu.add(saveItem); //打开文件菜单项 >*\16UPa4
JMenuItem loadItem=new JMenuItem("Load");
loadItem.setMnemonic('L');
loadItem.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e)
{
loadFile(); //如果被触发,则调用打开文件函数段 UQ}mIF0.
}
}
);
fileMenu.add(loadItem); fileMenu.addSeparator(); //退出菜单项 A].
JMenuItem exitItem=new JMenuItem("Exit");
exitItem.setMnemonic('X');
exitItem.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e)
{
System.exit(0); //如果被触发,则退出画图板程序 gLfRe$}GJ
}
}
);
fileMenu.add(exitItem);
bar.add(fileMenu);
//设置颜色菜单条
JMenu colorMenu=new JMenu("Color");
colorMenu.setMnemonic('C');
//选择颜色菜单项
JMenuItem colorItem=new JMenuItem("Choose Color");
colorItem.setMnemonic('O');
colorItem.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e)
{
chooseColor(); //如果被触发,则调用选择颜色函数段 Hh`+2O;
}
}
);
colorMenu.add(colorItem);
bar.add(colorMenu); //设置线条粗细菜单条
JMenu strokeMenu=new JMenu("Stroke");
strokeMenu.setMnemonic('S');
//设置线条粗细菜单项 (Ta1zA2iG
JMenuItem strokeItem=new JMenuItem("Set Stroke");
strokeItem.setMnemonic('K');
strokeItem.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e)
{
setStroke();
}
}
);
strokeMenu.add(strokeItem);
bar.add(strokeMenu); 这是一个画图程序,可为什么红色部分有问题呢?这几个函数不是不可以像程序中那样直接用?应该怎么改呢?
解决方案 »
- java.io.IOException: No such file or directory
- JCE中DES加密
- 求JBPM的模拟程序......
- JDK安装位置和起动速度有关系吗
- 调用TreeSelectionListener接口后报错,请指点(在线等)
- 关于java包问题
- byte如何转成int?
- 关于java绘制图形的问题 初学者
- 请教做java面向对象编程的一般思路
- 关于Java取存储过程记录集的问题,请帮忙解决。谢谢。
- 内部类做监听器的问题<anonymous myframe$1> is not abstract and does not override abstract method actionPerformed
- 跟JDK版本有关系吗?
如果已经有了, 只要你的代码不错, 是没什么问题的.