我被要求用课本上的代码做作业。如何将数据从帧转换到画布?例如,
public class test extends Frame {
public static void main(String[] args) {new DefPoly();}
int position = -1;
test() {
xxxxx
});
setSize(500, 300);
Button button1 = new Button("lower end points");
Button button2 = new Button("upper end points");
button1.setBounds(20, 30,100,20);
button2.setBounds(20, 60,100,20);
add(button1);
add(button2);
add("Center", new Cvtest());
setCursor(Cursor.getPredefinedCursor(Cursor.CROSSHAIR_CURSOR));
setVisible(true);
}
}
class CvTest extends Canvas {
CvTest(){
xxxxxxx
}
int position=1;
int x1, y1, x2, y2;
public void paint(Graphics g) {
g.drawLine(position*x1, y1, x2, y2);
}
}
代码只是一个例子,我想用 position
. 因此我补充说 actionListener
在帧中,但未能更改 position
. 我需要看更多关于mcv的内容吗?
1条答案
按热度按时间jhkqcmku1#
在cvtest类中添加一个方法:public setposition(int position),然后在actionlistener中调用此方法来更改所有代码的位置,如下所示: