[問題] 宣告一個Label 並加入 paint function 的問題

看板java作者 (是人心在動...)時間16年前 (2009/09/02 00:27), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串1/1
我宣告一個如下的label 為何"Result"這個字串沒顯示出來, 該怎麼修改呢?感謝~~ label = new JLabel("Result") { public void paint(Graphics g){ Graphics2D g2 = (Graphics2D)g; g2.drawImage(temp_image, 0,0, null); g2.setColor(Color.blue); g2.drawLine(x1, y1, x2, y2); } }; -- 我長這樣 http://www.wretch.cc/album/capucino -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.117.168.23

09/02 10:54, , 1F
該不會是萬年老問題 : super.paint(g);
09/02 10:54, 1F

09/02 12:35, , 2F
"Result"可能需要自己畫吧 g2.drawString("Result",X,Y);
09/02 12:35, 2F

09/02 13:43, , 3F
感謝n大,我加入super.paint(g)可以顯示出"result"
09/02 13:43, 3F

09/02 13:48, , 4F
但我label.repaint()後 "Result"又消失了
09/02 13:48, 4F

09/02 13:50, , 5F
使用label.setText("Result") 也無法顯示,該怎麼辦呢
09/02 13:50, 5F
文章代碼(AID): #1AdKj-Vs (java)