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

📄 applettest.java

📁 递归子程序法:对应每个非终结符语法单元编一个独立的处理过程(或子程序)。语法分析从读入第一个单词开始
💻 JAVA
字号:
	package applettest;
	/** 
	 * Java语言实验参考程序
	 * Company 北京师范大学计算机系 
	 * @author 孙一林
	 * @version 1.0
	 */
	import java.awt.*;
	import java.awt.event.*;
	import java.applet.*;
	public class AppletTest extends Applet {
	  boolean isStandalone = false;
	  String var0;
	  /* ================= 定义变量 ======================== */
	  int i_mouseMoved_X = 0;
	  int i_mouseMoved_Y = 0;
	  boolean bool_mouseMoved_Flag = true;
	  Button button1 = new Button();
	  Button button2 = new Button();
	  public String getParameter(String key, String def) {
	    return isStandalone ? System.getProperty(key, def) :
	      (getParameter(key) != null ? getParameter(key) : def);
	  }
	  public void paint(Graphics g){
	    g.drawString(
			this.getParameter("param0"),i_mouseMoved_X,i_mouseMoved_Y);
	  }
	  public String getAppletInfo() {
	    return "Applet Information";
	  }
	  public String[][] getParameterInfo() {
	    String[][] pinfo = {
	      {"param0", "String", ""},
	      };
	    return pinfo;
	  }
	  public AppletTest() {
	    try {
	      jInit();
	    }
	    catch(Exception e) {
	      e.printStackTrace();
	    }
	  }
	  private void jInit() throws Exception {
	    this.setLayout(null);
	    button1.setLabel("移动文字");
	    button1.setBounds(new Rectangle(30, 240, 100, 30));
	    button2.setLabel("停止移动");
		button2.setBounds(new Rectangle(230, 240, 100, 30));
	    this.add(button1, null);
	    this.add(button2, null);
	    /* ================ 添加事件监听器代码 ======================= */
	    button1.addActionListener(new java.awt.event.ActionListener() {
	      public void actionPerformed(ActionEvent e) {
	        button1_actionPerformed(e);
	      }
	    });
	    button2.addActionListener(new java.awt.event.ActionListener() {
	      public void actionPerformed(ActionEvent e) {
	        button2_actionPerformed(e);
	      }
	    });
	    this.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {
	      public void mouseMoved(MouseEvent e) {
	        this_mouseMoved(e);
	      }
	    });
	    /* ================ 添加事件监听器代码结束 ======================= */
  	  }
	  /* =================== 添加处理事件代码 ========================== */
	  void button1_actionPerformed(ActionEvent e) {
	    bool_mouseMoved_Flag = true;
	  }
	  void button2_actionPerformed(ActionEvent e) {
	    bool_mouseMoved_Flag = false;
	  }
	  void this_mouseMoved(MouseEvent e) {
	    if(bool_mouseMoved_Flag){
	      i_mouseMoved_X = e.getX();
	      i_mouseMoved_Y = e.getY();
	      repaint();									// 重新显示字符串
	    }
	  }
	  /* ================ 添加处理事件代码结束 ======================= */
	}
rn pinfo;
	  }
	}

⌨️ 快捷键说明

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