Re: [問題] Java2 關於底圖呈現
※ 引述《neigence ()》之銘言:
: ※ 引述《redhon ( redhon)》之銘言:
: : 我做了一些修改
: : super.paint(g);
: : g.setColor(Color.black);
: : Graphics2D g2d=(Graphics2D)g;
: : Stroke stroke=new BasicStroke(2.0f);
: : g2d.setStroke(stroke);
: : g.drawLine(170,500,170,501-4*Integer.parseInt(txtInput.getText()));
: : 我希望觸動按鍵後所畫的線條不要將原本的矩形覆蓋掉
: : 也就是紅色的矩形仍是完整的
: 其實 我不太懂 不蓋掉是什麼意思也… 你的線 跟 矩型不會有重疊的區塊?
: 不過 大致上 我看你的code 還是覺得有些問題
: 通常我在寫的時後 g 只會在paint 裡面出現
: paint 是當視窗要重繪的時後(比方說你的視窗被其他視窗蓋掉以後,過一會兒
: 你將其他的視窗移開後,他要出現之前 系統就會呼叫paint來重畫他)
: 所以 paint方法,是系統來呼叫它的,當被呼叫的時後 就必須把所有該畫的東西
: 重新畫一次,你的code 應該會有 被蓋掉後從新畫不出來線的問題
: 另外 除了系統自動來呼叫paint以外 你也可以主動呼叫 this.repaint()來要求重畫
是這樣的..要設計一個溫度計
public void paint 要畫出溫度計的基本圖形(包含刻度...)
觸動Button後,再溫度計上畫出代表溫度的黑色直線
我希望黑色直線不要將溫度計的紅色刻度線覆蓋過去
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.236.147
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):
java 近期熱門文章
3
14
PTT數位生活區 即時熱門文章