這個中秋,我用 Java 畫了一個月餅!

棧長表明微信公衆號 "Java技術棧" 祝全部粉絲中秋佳節快樂!java

爲了用一種特殊的方式表達個人心意,去年中秋節,我寫了這篇文章:程序員

爲了寫中秋這篇文章,我學了 20 種編程語言!編程

沒錯,去年一天,我學了 20 種編程語言,刺激。。微信

看過這篇文章的在下面留個言,是時候露個臉了,你已是微信公衆號 "Java技術棧" 的鐵粉了,感謝一直關注,感謝有你~app

今年中秋節,我又想寫點不同的來給你們祝福,用 Java 來畫一個月餅,聽起來是否是很好玩?編程語言

思路來了,就研究下怎麼畫這個月餅,就畫一個簡單的圓輸出幾個字好了,點到爲止,團團圓圓,中秋美滿,哈哈。ide

不廢話,直接上代碼。3d

import javax.swing.*;
import java.awt.*;

/**
 * @from 微信公衆號:Java技術棧
 * @author 棧長
 */
public class ZhongQiuHappy extends JPanel {

    public static void main(String[] args) {
        JFrame frame = new JFrame();
        frame.setTitle("2019年中秋佳節快樂");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setAlwaysOnTop(true);
        frame.setBackground(Color.white);
        frame.setSize(400, 400);

        ZhongQiuHappy happy = new ZhongQiuHappy();
        frame.add(happy);
        frame.setVisible(true);
    }

    @Override
    public void paintComponent(Graphics graphics) {
        graphics.drawOval(30, 30, 300, 300);
        graphics.drawString("^ _ ^", 175, 155);
        graphics.drawString("我是一個簡單好吃的的月餅!", 110, 175);
    }

}

運行 main 方法,來看下效果:code

"我是一個簡單好吃的的月餅!",有興趣的能夠試一下。blog

這個簡單的月餅用了 Java AWT、SWING 庫編程,老 Java 程序員都知道圖形化編程不是 Java 的強項,說實話能畫出這個,對我來講已經很不容易了。

這種編程或許不少年輕的程序員朋友沒有見過,可能會問:Java竟然還能畫圖?

是的,Java不只能畫圖,並且畫的真特麼巨醜,聽過或者用過這個技術的人或許都已是老程序員了,記得在我學 Java 的時候這東西就已經被淘汰了。

那時候我實習什麼的,老師帶你們用的都是 C 語言畫圖編程,如用 C 語言實現泡泡堂就是很經典的案例。

玩過泡泡堂的人,相信粉絲裏面也很少了吧,那時候我去網吧就是玩泡泡堂,別的什麼的都沒興趣,感受我又暴露年紀了,說多了都是淚。。

好了,到這了,其餘我也不會什麼了,明年我再來點不同的,很好奇,不知道我會寫出什麼扎眼球的,持續關注哦。

中秋快樂,明年,等我~

相關文章
相關標籤/搜索