满天繁星
強(qiáng)大的java中的函數(shù),我們也可以用簡(jiǎn)單的小程序來感受那些函數(shù)帶給我們的視覺享受,下面就看這個(gè)簡(jiǎn)單的小程序吧
我們可以用簡(jiǎn)單的函數(shù)試著做一面滿天繁星
代碼如下
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();}}先定義了了個(gè)Test類,構(gòu)建一個(gè)Frame的對(duì)象w,函數(shù)setSize(x,y),其中參數(shù)x,y代表的是所設(shè)置的面板長(zhǎng),寬;
其次我們?cè)僖O(shè)置面板的背景顏色w.setBackground(Color.black);
我們運(yùn)行程序會(huì)發(fā)現(xiàn)程序會(huì)出現(xiàn)報(bào)錯(cuò)
那到底是為什么呢?
原因就是?MyPanel? mp=new MyPanel();這段代碼沒有意義,因?yàn)槲覀兊浆F(xiàn)在為止并沒有聲明這個(gè)類,以及真正函數(shù)功能沒有
所以要做的就是聲明MyPanel這個(gè)類
代碼如下
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));}} } 若是你忘記設(shè)置星星的顏色,你會(huì)發(fā)現(xiàn)即使程序運(yùn)行沒問題,但是你也看不到星星,只是看到黑漆漆的面板,有沒有想過原因是什么呢? 答案當(dāng)然就是背景顏色是黑色,星星顏色若是你沒有設(shè)置,它也是默認(rèn)的黑色,所以我們要做的就是改變星星的顏色,即使用 setColor(Color.white)這個(gè)函數(shù),之后我們采用 drawString(“..”,x,y)??,第一個(gè)參數(shù)代表?一系列字符串,x,y坐標(biāo),這個(gè)函數(shù)的意思就是在該坐標(biāo)輸出這段字符串。 這樣滿天繁星就出現(xiàn)在了我們的眼前!!!?
總結(jié)
- 上一篇: 2022-2027年中国活性染料行业市场
- 下一篇: Glide控制显示图片上方2个圆角(或4