java改变了y坐标的符号

时间:2014-12-02 09:27:46

标签: java swing graphics jpanel

我不知道我搞砸了什么。我正在做一个数字时钟,并尝试在其中放置一些标签,但由于某种原因,高度坐标切换了标志。

public void paintComponent(Graphics gr){
    super.paintComponent(gr);

    double XX=hossz*Math.sin(Math.toRadians(szogS));
    double YY=hossz*Math.cos(Math.toRadians(szogS));        
    int X=(int)XX;
    int Y=(int)YY;        
    double XXM=hossz*Math.sin(Math.toRadians(szogM));
    double YYM=hossz*Math.cos(Math.toRadians(szogM));        
    int XM=(int)XXM;
    int YM=(int)YYM;
    gr.translate(getWidth()/2, getHeight()/2);
    gr.drawLine(0, 0, -X, -Y);        
    gr.drawLine(0, 0, -XM, -YM);        
    gr.drawString("12", 0, 120); 
    gr.drawString("3", 120, 0);
    gr.drawString("6", 0, -120); 
    gr.drawString("9", -120, 0);         
}

我在x 0 y 120处绘制了我的第一个字符串(12),但是当我运行程序时,“6”位于时钟的顶部。我做错了什么?

0 个答案:

没有答案