楼主基本功严重不足,建议好好补习一下。
public void mouseDragged(MouseEvent e)
{
//下面这句if语句不知道怎么写,不知道要怎样告知程序当前选中了哪个单选钮。
//if((ae.cg.getSelectedCheckbox()).getLabel()=="画线")
//用鼠标画直线
/*myobj.setCurrent(e.getX(),e.getY());
myobj.setIsLine(true);
myobj.repaint();
myobj.setMeg("dragged mouse.");
*/
//用鼠标画矩形
/*
myobj.setWH((e.getX()-myobj.startX),(e.getY()-myobj.startY));
myobj.setIsRect(true);
myobj.repaint();
*/
//用鼠标画圆
/*
myobj.setWH((e.getX()-myobj.startX),(e.getX()-myobj.startX));
myobj.setIsCir(true);
myobj.repaint();
*/
}
中
(ae.cg.getSelectedCheckbox()).getLabel()
返回的是String 值,String 是不能使用==运算符来计算等值关系的!
应该使用String 类中的 equals(String value) 这个方法来计算两个String 是否相同。