實現鼠標畫圖的Java程序
用鼠標畫圖有很多樂趣和便利之處,那麼如何才能實現鼠標畫圖呢?下面YJBYS小編為大家整理了關於實現鼠標畫圖的`Java程序,希望對你有所幫助。
import r;
import e;
import hics;
import t;
import eAdapter;
import eEvent;
import eListener;
import yList;
import ator;
public class MyMouseAdapter {
public static void main(String[] args) {
new MyFrame5(“drawing”);
class MyFrame5 extends Frame{
ArrayList points=null;
MyFrame5(String s){
super(s);
points=new ArrayList();
setLayout(null);
setBounds(300,300,400,300);
ackground(new Color(204,204,255));
setVisible(true);
ouseListener(new Monitor5());
}
public void paint(Graphics g){
Iterator i=ator();
while(ext()){
Point p=(Point)();
olor();
Oval(p.x,p.y, 10, 10);
}
}
public void addPoint(Point p){
(p);
}
}
class Monitor5 extends MouseAdapter{ //MouseAdapter實現了MouseListener接口
public void mousePressed(MouseEvent e){
MyFrame5 f=(MyFrame5)ource();
oint(new Point((),()));
int(); //讓Frame強制經行重畫
}
}
-
計算機二級java筆試試題及答案
計算機二級考試《JAVA》習題1[單選題]哪個佈局管理器使用的是組件的最佳尺寸?()LayoutLayoutLayout參考答案:A2[單選題]Frame的默認的佈局管理器是下列哪一個?()LayoutLayoutLayout參考答案:B3[單選題]下列哪個用户圖形界面組件在軟件安裝程序中是常見的?()A.滑...
-
Java基礎知識點歸納
對於剛剛接觸Java的人,java基礎知識技術點繁多,那麼yjbys小編為大家彙總最全java知識點如下,僅供大家參考學習!1.JVM相關(包括了各個版本的特性)對於剛剛接觸Java的人來説,JVM相關的知識不一定需要理解很深,對此裏面的概念有一些簡單的瞭解即可。不過對於一個有着3...
-
JAVA認證基礎知識:近似算法(格雷厄姆算法)簡介
之前做了很多貪心算法,他們都能找到最優解,這也是之所以用貪心算法的原因。貪心算法較之其他,最大的優勢體現在時間複雜度低,空間複雜度也比較低。對於試用貪心算法的題型,有兩個重要特徵:貪心策略與最優子結構。貪心策略即每步採取策略的依據;最優子結構則是指問題...
-
Java獲取當前的系統時間的方法
在java中,我們可以利用程序獲取當前的'系統時間,那麼你知道該怎麼獲取嗎?下面跟yjbys小編一起來學習一下吧!一、獲取當前系統時間和日期並格式化輸出:import;importleDateFormat;publicclassNowString{publicstaticvoidmain(String[]args){SimpleDateFormatdf=ne...