Re: [問題] 關於awt和swing的問題
※ 引述《Nadleeh004 (螃蟹→寄居蟹)》之銘言:
: 我在JFrame上放了一個JPanel
: 然後在繼續放上JButton...結果遇到一個很窘的畫面...
: http://myweb.ncku.edu.tw/~h3495136/JButton.GIF
: 似乎跟我JPanel的class有overide paint function有關係
: 但如果把JButton改成Button結果又不一樣
: http://myweb.ncku.edu.tw/~h3495136/Button.GIF
: 這是為什麼...
: 有沒有什麼方法可以控制JButton不要...
: 是要我在JButton的class再overide paint function嗎
幾個開發Java GUI的rule:
1.不要混用awt和swing的元件
2.打造自訂swing元件時,
通常不建議覆寫paint方法,
應該覆寫的是paintComponent:
protected void paintComponent(Graphics g) {
if (isOpaque()) g.clearRect(0, 0, getWidth(), getHeight());
//your paint code
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.169.100.51
推
05/26 20:25, , 1F
05/26 20:25, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):