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

  • 2019 年 10 月 4 日
  • 筆記

今年中秋節,我又想寫點不一樣的來給大家祝福,用 Java 來畫一個月餅,聽起來是不是很好玩?

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

不廢話,直接上程式碼。

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 方法,來看下效果:

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

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

這種編程或許很多年輕的程式設計師朋友沒有見過,可能會問:Java居然還能畫圖?

是的,Java不僅能畫圖,而且畫的真特么巨丑,聽過或者用過這個技術的人或許都已經是老程式設計師了,記得在我學 Java 的時候這東西就已經被淘汰了。

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

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

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

中秋快樂,明年,等我~

中秋快樂