📄 applettest.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 + -