⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 app18_11.java

📁 这是大学里的 java课后题的答案
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
public class app18_11 extends  Frame implements ItemListener,MouseListener,MouseMotionListener
{
	static app18_11 frm=new app18_11();
	static Choice cho=new Choice();
	  int x1,x2,y1,y2;
	String str;
 public static void main (String[] args) {
	frm.setSize(200,150);
	frm.setLayout(new FlowLayout(FlowLayout.LEFT));
	frm.add(cho);
	cho.add("Red");
	cho.add("Green");
	cho.add("Blue");
	cho.add("Black");
	cho.add("Pink");
	frm.setTitle("Free drawing");
	frm.setVisible(true);
	cho.addItemListener(frm);
	frm.addMouseListener(frm);
	frm.addMouseMotionListener(frm);
 }
 
 	public void mousePressed(MouseEvent e)
 	{
 		x1=e.getX();
 		y1=e.getY();
 	}
 	public void mouseDragged(MouseEvent e)
 	{
 		
 		Graphics g=getGraphics();
 		g.setColor(Color.red);
 		x2=e.getX();
 		y2=e.getY();
 		if(str=="Red")
 			    g.setColor(Color.red);
 		else if(str=="Green")
 				g.setColor(Color.green);
 		else if(str=="Blue")
 				g.setColor(Color.blue);
 		else if(str=="Black")
 				g.setColor(Color.black);
 		else if(str=="Pink")
 				g.setColor(Color.pink);
 		g.drawLine(x1,y1,x2,y2);
 		x1=x2;
 		y1=y2;
 		 	}
  		
 	public void itemStateChanged(ItemEvent e)
 	{
 		str=cho.getSelectedItem();
 		Graphics g=getGraphics();
	 	   	update(g);
 		
 	}
	 	   
	 	   public void mouseMoved(MouseEvent e){
	 	   }
	 	   public void mouseReleased(MouseEvent e){
	 	   	
	 	   }
	 	   public void mouseEntered(MouseEvent e){
	 	   }
	 	   public void mouseExited(MouseEvent e){
	 	   }
	 	   public void mouseClicked(MouseEvent e){
	 	   }
					  
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -