轩辕传奇手游极乐之翼:编写图形界面的Java Applet,使用两个文本域接受两个整数,检查第一个整数是否被第二个整除

来源:百度文库 编辑:高考问答 时间:2024/05/10 17:52:18
如同眼

(#文件名别改放在同一个目录中#)
Java Applet的文件AppletProg.java:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class AppletProg extends JApplet{
private Container contentPane;
private JTextField intField1,intField2;
private JLabel commentLabel1,commentLabel2,outputLabel;
private JButton calculateButton;

public void init(){
contentPane=this.getContentPane();
intField1=new JTextField(10);
intField2=new JTextField(10);
commentLabel1=new JLabel("请输入整数");
commentLabel2=new JLabel("请输入整数");
outputLabel=new JLabel("你好,进行智力测试 ");
calculateButton=new JButton("进行相除");
calculateButton.setPreferredSize(new Dimension(100,20));;

contentPane.setLayout(new FlowLayout(FlowLayout.LEFT,10,10));
contentPane.add(commentLabel1);
contentPane.add(intField1);
contentPane.add(commentLabel2);
contentPane.add(intField2);
contentPane.add(calculateButton);
contentPane.add(outputLabel);

calculateButton.addActionListener(new ActionListener(){
int num1;
int num2;
String outputText;
public void actionPerformed(ActionEvent ae){
try{
num1=Integer.parseInt(intField1.getText());
num2=Integer.parseInt(intField2.getText());
if(num1%num2==0){
outputText="聪明!连整除也懂! ";
}
else{
outputText="笨蛋!这两个数不能被整除! ";
}
}
catch(NumberFormatException e){outputText="白痴!这是整数吗? ";}
outputLabel.setText(outputText);
}
});
}
}

网页文件AppletProg.html:
<html>
<applet code="AppletProg.java" width="200" height="150"></applet>
</html>