iT邦幫忙

0

Day23 | 遊戲開發(二)

  • 分享至 

  • xImage
  •  

在上一篇成功建立了視窗,這篇要做視窗頂部標題。


  • 發現上一篇忘記給遊戲視窗加標題了,今天要把它補上去:
JFrame frame = new JFrame("Tic-Tac-Toe"); //加上標題
  • 開始今天的進度:
  1. 宣告介面元件:JLabel 與 JPanel
JLabel textLabel = new JLabel();
JPanel textPanel = new JPanel();

說明:

JLabel textLabel:用來渲染文字內容的標籤元件。
JPanel textPanel:用來承載標籤的容器面板。
  1. 在建構子中設定元件樣式與版面配置
    在 TicTacToe() 建構子內部,針對 textLabel 的視覺外觀進行設定,並將面板塞入視窗的最上方(BorderLayout.NORTH):
// 設定文字標籤的視覺樣式
textLabel.setBackground(Color.darkGray);                  // 設定背景為深灰色
textLabel.setForeground(Color.white);                     // 設定字體顏色為白色
textLabel.setFont(new Font("Arial", Font.BOLD, 50));       // 設定字型為 Arial、粗體、字級 50
textLabel.setHorizontalAlignment(JLabel.CENTER);          // 文字置中對齊
textLabel.setText("Tic-Tac-Toe");                        // 設定顯示文字
textLabel.setOpaque(true);                                // 設定為不透明,背景顏色才能正確顯示出來

// 將文字標籤加入面板,再將面板置於視窗上方
textPanel.setLayout(new BorderLayout());
textPanel.add(textLabel);
frame.add(textPanel, BorderLayout.NORTH);                 // 放置在視窗北側(頂部)
  • 跑出來長這樣:
    https://ithelp.ithome.com.tw/upload/images/20261017/20184397AyPyZOMG0y.png

  • 參考教學影片:https://youtu.be/Nc77ymnm8Ss?si=pfxGmhwdb3I0nLJu


*提醒邦友,使用第三方服務/API 時,請務必評估資安風險與隱私保護
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言