看板 java 關於我們 聯絡資訊
※ 引述《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
Nadleeh004:(~跪)感謝大大的指點 05/26 20:25