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);
}
}
效果圖:
相關文章
- 第三次作業
- 軟體工程第三次作業軟體工程
- 3d遊戲第三次作業3D遊戲
- 第三次作業-封裝測試感悟封裝
- 軟工實踐第三次作業(結對第二次作業)軟工
- 作業1
- 作業系統(1)——作業系統概述作業系統
- 【團隊作業】第三週作業1
- 團隊作業1
- 全新Linux+Python高階運維班第三次作業LinuxPython運維
- java小作業(三)Java
- 作業系統1—作業系統概論(上)作業系統
- C語言作業1。C語言
- 第三次spring衝刺1Spring
- Java NIO系列1:從作業系統的角度剖析I/OJava作業系統
- 第八組【團隊作業】第三週作業1
- 第五組【團隊作業】第三週作業1
- JAVA上機作業3Java
- 作業系統導論(1)作業系統
- 課後作業1:字串加密字串加密
- OOP1-3次作業OOP
- 第一組【團隊作業】第四周作業1
- JAVA第三次blog總結Java
- 第四組-【團隊作業】第二週需求分析作業1
- 第九組【團隊作業】第二週需求分析作業1
- 第八組【團隊作業】第二週需求分析作業1
- JAVA EE 第一週作業Java
- java物件導向作業4Java物件
- java物件導向作業3Java物件
- Java識別作業系統Java作業系統
- Java第三週作業(3)Java
- 作業系統學習(1)-概述作業系統
- day 17 物件導向作業1物件
- 1.認識作業系統作業系統
- 軟體工程,實踐作業1軟體工程
- c語音實驗1作業
- Java入門第三季7-1簡易撲克牌作業Java
- java 執行作業系統命令Java作業系統