我想用小程序在2個「幀」之間切換。如何重新繪製java applet中的繪畫方法?
我想使用一個小程序來繪製一些東西,然後將其移除並繪製其他東西。有沒有辦法做到這一點?
例子:
if(true){
public void paint1(Graphics g) {
g.setColor(Color.black);
g.fillRect(80,400, 20, 10);
}
}else
public void paint2(Graphics g) {
g.setColor(Color.green);
g.fillRect(50,440, 70, 60);
}
}
我試過這個墜毀的小程序所有嘗試。
我的項目:我和我的朋友正在寫一個簡單的代碼,我們需要使用某種applet圖形。我們的想法是製作一個可以讓2個角色上下跳動的程序。問題是,我們將會有一個「AI」,只要他覺得喜歡就跳。所以CardLayout不會工作,因爲那樣我們就掌握了一切。
繪畫*與其他東西*是一個非常模糊的描述,所以我不知道你需要什麼,但看看[CardLayout](https://docs.oracle.com/javase/tutorial/uiswing /layout/card.html)。這是切換不同GUI狀態的典型方法。 – kiheru
我問了一個問題,並且你的答案是否正確。我的錯。我編輯了這個問題,以便它能更準確地提出我需要的東西。 – Marc
@Marc我也會建議使用CardLayout,除非你可以更具體地描述你想在2幀中繪製什麼。 – user3437460