在編寫GUI程序時,加入button控件后給其命名為中文,運行后發現其出現中文亂碼的情況,如下圖:


最后經過百度原因是Button組件是awt下的,而awt對中文的支持不太好,要想顯示中文需要放棄awt組件,應該使用swing組件。也就是將組件Button改成JButton,並對應的導入Swing類import javax.swing.*;
修改如下:

修改后發現中文亂碼消失了。
在這之后我百度了一下Button與JButton的區別
區別如下:
Button是在java.awt.中的類,具有平台的局限性,在不同的操作系統
中顯示是不同的
JButton是在java.awt.中的類,不具有平台的局限性,在Linux和Windows系統中顯示相同
