java第三次作業(1)
題目:
繪製骰子三點的圖案。(正方形內3個圓形)
題目描述十分直白,直接上程式碼:
package dice;
import java.awt.*;
import javax.swing.*;
class DiceFrame extends JFrame{
Dpanel dpanel = new Dpanel();//建立皮膚類例項
public static void main(String args[]){
DiceFrame frame =new DiceFrame();//建立窗體類例項
frame.setVisible(true);//顯示窗體
}
public DiceFrame(){
super();//呼叫超類的構造方法
setTitle("三點骰子");//視窗標題
setBounds(200,200,400,400);//窗體的顯示位置和大小
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//窗體關閉方式
add(dpanel);//將皮膚類的例項加到窗體容器中
}
}
class Dpanel extends JPanel{//建立內部皮膚類
public void paint(Graphics g){//重寫paint()方法
Graphics2D g2 = (Graphics2D)g;//重寫Graphics2D物件
BasicStroke stroke = new BasicStroke(3);//建立寬度為3的筆畫物件
g2.setStroke(stroke);//設定筆畫物件
Color color = new Color(0,0,10);//建立顏色物件
g2.setColor(color);//設定顏色
g.drawRect(100,100,100,100);//畫個矩形
Color color1 =new Color(0,0,161);//同上
g2.setColor(color1);
g.fillOval(110,110,20,20);//畫三個圓形
g.fillOval(140,140,20,20);
g.fillOval(170,170,20,20);
}
}
效果圖:
相關文章
- 第三次作業
- 第三次部落格作業
- OOP第三次Blog作業OOP
- 軟體工程第三次作業軟體工程
- OPP第三次部落格作業
- OOP第三次部落格作業OOP
- OO第三次部落格作業
- 資料採集第三次作業
- 軟體基礎第三次作業
- 23201829OO第三次blog作業
- 徐冰岩 徐業欽 的第三次作業
- 3d遊戲第三次作業3D遊戲
- 陳志俠 李想 第三次作業
- 趙尚好 李柯銳第三次作業
- 王俊嘉 陳丹霞 第三次作業
- 張丁霽 劉崢 第三次作業
- 徐歡 朱秋逸 第三次作業
- outside_的第三次部落格作業IDE
- 資料採集第三次實踐作業
- 資料採集實踐第三次作業
- 裘立帆 曾亨瑾第三次作業
- 林宏蕊 黃欣雨 第三次作業
- 潘嘉敏 侯錦秀 第三次作業
- 王文彧 陳宇聰 第三次作業
- 幹盛輝 郝宇航的第三次作業
- 陳柯烽 龍祖維 第三次作業
- 作業1
- 軟工實踐第三次作業(結對第二次作業)軟工
- 高階語言程式設計第三次作業程式設計
- 人工智慧教育技術學第三次作業人工智慧
- 資料採集與融合技術第三次作業
- oop第7~8次作業總結(第三次Blog)OOP
- 作業系統(1)——作業系統概述作業系統
- 【團隊作業】第三週作業1
- 團隊作業1
- 高階語言程式設計第三次個人作業程式設計
- 高階程式語言設計第三次個人作業
- 全新Linux+Python高階運維班第三次作業LinuxPython運維