作爲學校的作業,我需要在java中使用paintcomponent
來繪製蘋果的appeltree。用戶必須能夠從下拉菜單中選擇顏色,這將改變蘋果的顏色。使用開關盒paintcomponent選擇顏色(下拉列表中的值)
現在,這就是我卡住的地方。我試圖在開關盒中創建顏色,但這會導致一些錯誤。
你在下面看到的不是整個代碼,只是蘋果所需的部分。 我認爲由於某種原因,java不執行切換案例。
在此先感謝!
// get the values from the dropbox
private void jComboBoxKleurActionPerformed(java.awt.event.ActionEvent evt)
{
appel = (String)jComboBoxKleur.getSelectedItem();
repaint();
}
// create the colors for the apples (kleur means color in dutch & appel means apple in dutch)
switch (appel){
case "Gifgroen":
Color kleur = new Color(184, 208, 68);
break;
case "Rood":
Color kleur = new Color(142, 41, 13);
break;
case "Geelgroen":
Color kleur = new Color(215, 255, 1);
break;
default:
Color kleur = new Color(142, 41, 13);
break;
}
//draw the apples
g.setColor(kleur);
g.fillOval(30, 650, 40, 40);
g.setColor(Color.black);
g.fillRect(50, 640, 5, 10);
這是否編譯?會很奇怪。 – Florian