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
- OOP第三次部落格作業OOP
- OO第三次部落格作業
- OPP第三次部落格作業
- 軟體工程第三次作業軟體工程
- 3d遊戲第三次作業3D遊戲
- 資料採集第三次作業
- 第三次作業-封裝測試感悟封裝
- 作業1
- outside_的第三次部落格作業IDE
- 資料採集第三次實踐作業
- 軟工實踐第三次作業(結對第二次作業)軟工
- 人工智慧教育技術學第三次作業人工智慧
- 高階語言程式設計第三次作業程式設計
- 高階程式語言設計第三次個人作業
- 高階語言程式設計第三次個人作業程式設計
- 資料採集與融合技術第三次作業
- 作業系統(1)——作業系統概述作業系統
- 【團隊作業】第三週作業1
- 團隊作業1
- oop第7~8次作業總結(第三次Blog)OOP
- 23201829OO第三次blog作業
- java小作業(三)Java
- JAVA課後作業Java
- 資料採集與融合技術實踐第三次作業
- 資料採集與融合技術-第三次實踐作業
- 高階語言程式設計課程第三次個人作業程式設計
- 作業系統1—作業系統概論(上)作業系統
- C語言作業1。C語言
- Java NIO系列1:從作業系統的角度剖析I/OJava作業系統
- 全新Linux+Python高階運維班第三次作業LinuxPython運維
- 第八組【團隊作業】第三週作業1
- 第五組【團隊作業】第三週作業1
- JAVA上機作業3Java
- 作業系統導論(1)作業系統
- 課後作業1:字串加密字串加密