满天繁星
強大的java中的函數,我們也可以用簡單的小程序來感受那些函數帶給我們的視覺享受,下面就看這個簡單的小程序吧
我們可以用簡單的函數試著做一面滿天繁星
代碼如下
import java.awt.Color; import java.awt.Frame; import java.awt.Graphics; import java.awt.Panel;public class MyTest {public static void main(String[] args){Frame w=new Frame();w.setSize(1024, 500);w.setBackground(Color.black);MyPanel mp=new MyPanel();w.add(mp);w.show();}}先定義了了個Test類,構建一個Frame的對象w,函數setSize(x,y),其中參數x,y代表的是所設置的面板長,寬;
其次我們再要設置面板的背景顏色w.setBackground(Color.black);
我們運行程序會發現程序會出現報錯
那到底是為什么呢?
原因就是?MyPanel? mp=new MyPanel();這段代碼沒有意義,因為我們到現在為止并沒有聲明這個類,以及真正函數功能沒有
所以要做的就是聲明MyPanel這個類
代碼如下
class MyPanel extends Panel{public void paint(Graphics g){g.setColor(Color.white);int i;for(i=0;i<300;i++){g.drawString("★",(int)(Math.random()*1024),(int)(Math.random()*500));}} } 若是你忘記設置星星的顏色,你會發現即使程序運行沒問題,但是你也看不到星星,只是看到黑漆漆的面板,有沒有想過原因是什么呢? 答案當然就是背景顏色是黑色,星星顏色若是你沒有設置,它也是默認的黑色,所以我們要做的就是改變星星的顏色,即使用 setColor(Color.white)這個函數,之后我們采用 drawString(“..”,x,y)??,第一個參數代表?一系列字符串,x,y坐標,這個函數的意思就是在該坐標輸出這段字符串。 這樣滿天繁星就出現在了我們的眼前!!!?
總結
- 上一篇: 2022-2027年中国活性染料行业市场
- 下一篇: deepin v20桌面bug_“国产”