import java.applet.*; import java.awt.*; import java.awt.event.*;public class Example extends Applet implements ActionListener{ TextField txt1=new TextField(5); Label lb=new Label(" + "); TextField txt2=new TextField(5); Button btn=new Button("="); TextField txt3=new TextField(10); public void init(){ add(txt1); add(lb); add(txt2); add(btn); add(txt3); btn.addActionListener(this); } public void actionPerformed(ActionEvent e){ int a=Integer.parseInt(txt1.getText()); int b=Integer.parseInt(txt2.getText()); int c=a+b; txt3.setText(""+c); } }/* <applet code="Example.class" width="500" height="500"> </applet>*/ /* // 写了一个简单的小应用程序 我也是个新手 很多东西都不太会.
给你个简单点的吧 import javax.swing.*; import java.awt.*; import java.awt.event.*; public class Sum { JTextField jtf1; JTextField jtf2; JTextField jtf3; public void init() { JFrame jf = new JFrame(); JPanel jp = (JPanel)jf.getContentPane(); jp.setLayout(new FlowLayout()); jtf1 = new JTextField("",5); jtf2 = new JTextField("",5); jtf3 = new JTextField("",5); JButton button1 = new JButton("+"); JButton button2 = new JButton("="); JButton button3 = new JButton("确定"); button3.addActionListener(new CheckListener()); jp.add(jtf1); jp.add(button1); jp.add(jtf2); jp.add(button2); jp.add(jtf3); jp.add(button3); jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); jf.setSize(300,100); jf.setVisible(true); } class CheckListener implements ActionListener { public void actionPerformed(ActionEvent e) { jtf3.setText(""); int a = Integer.parseInt(jtf1.getText()); int b = Integer.parseInt(jtf2.getText()); int count = a + b; jtf3.setText(count +""); } } public static void main(String args[]) { Sum s = new Sum(); s.init(); } }
import java.awt.event.ActionListener;
import java.util.regex.Pattern;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
//swing做的加法计算器 使用时创建Plus类对象
public class Plus extends JFrame{
JLabel t1,t2,t3; //三个提示文本
JTextField num1,num2,sum;//三个文本框
JButton plus; //按钮 点击计算
JLabel error; //显示错误信息
public Plus() {
this.setVisible(true);
this.setLayout(null);
this.setResizable(false);
this.validate();
this.setBounds(200,200,300,300);
t1=new JLabel("第一个数");
t1.setBounds(20, 20, 70, 20);
this.add(t1); t2=new JLabel("第二个数");
t2.setBounds(20, 60, 70, 20);
this.add(t2);
t3=new JLabel("计算结果");
t3.setBounds(20, 140, 70, 20);
this.add(t3);
num1=new JTextField();
num1.setBounds(120,20, 100, 20);
this.add(num1);
num2=new JTextField();
num2.setBounds(120,60, 100, 20);
this.add(num2);
error=new JLabel("");
error.setBounds(20, 170, 200, 20);
this.add(error);
plus=new JButton("相加");
plus.setBounds(70,90,70,25);
this.add(plus);
//按钮添加点击监听 进行计算
plus.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) {
error.setText("");//错误信息清空
//如果两个数都是数字
if(isintNumber(num1.getText())&&isintNumber(num2.getText())){
double n1=Double.parseDouble(num1.getText());
double n2=Double.parseDouble(num2.getText());
//计算相加结果 并显示
sum.setText(String.valueOf(n1+n2));
}
//输入非数字 显示错误信息
else {
error.setText("请输入数字!");
}
}
});
sum=new JTextField();
sum.setBounds(100,140, 150, 20);
this.add(sum);
}
// 检查一个字符串是否数字 包括浮点数、负数
public static boolean isintNumber(String aString) {
if (aString == null || aString.length() < 1) {
return false;
} Pattern intnumPattern = Pattern.compile("^(-?\\d+)(\\.\\d+)?$");
return intnumPattern.matcher(aString).find();
}
}
import java.awt.*;
import java.awt.event.*;public class Example extends Applet implements ActionListener{
TextField txt1=new TextField(5);
Label lb=new Label(" + ");
TextField txt2=new TextField(5);
Button btn=new Button("=");
TextField txt3=new TextField(10);
public void init(){
add(txt1);
add(lb);
add(txt2);
add(btn);
add(txt3);
btn.addActionListener(this);
}
public void actionPerformed(ActionEvent e){
int a=Integer.parseInt(txt1.getText());
int b=Integer.parseInt(txt2.getText());
int c=a+b;
txt3.setText(""+c);
}
}/*
<applet code="Example.class" width="500" height="500">
</applet>*/
/*
// 写了一个简单的小应用程序 我也是个新手 很多东西都不太会.
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Sum
{
JTextField jtf1;
JTextField jtf2;
JTextField jtf3;
public void init()
{
JFrame jf = new JFrame();
JPanel jp = (JPanel)jf.getContentPane();
jp.setLayout(new FlowLayout());
jtf1 = new JTextField("",5);
jtf2 = new JTextField("",5);
jtf3 = new JTextField("",5);
JButton button1 = new JButton("+");
JButton button2 = new JButton("=");
JButton button3 = new JButton("确定");
button3.addActionListener(new CheckListener());
jp.add(jtf1);
jp.add(button1);
jp.add(jtf2);
jp.add(button2);
jp.add(jtf3);
jp.add(button3);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setSize(300,100);
jf.setVisible(true);
}
class CheckListener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
jtf3.setText("");
int a = Integer.parseInt(jtf1.getText());
int b = Integer.parseInt(jtf2.getText());
int count = a + b;
jtf3.setText(count +"");
}
}
public static void main(String args[])
{
Sum s = new Sum();
s.init();
}
}
这种东西也要把swing搬出来,晕!
5楼那个新建Example.java编译
然后同一目录下新建test.html
打开写入
<applet code="Example.class" width="500" height="500">
</applet>
然后用浏览器打开
主方法还要给你
import java.util.regex.Pattern;
public class Test {
public static void main(String[] args) {
new Plus();
}
}
那高手也太不值钱了
不懂applet的说。。
<applet code="Example.class" width="500" height="500">
</applet>
然后用浏览器打开
}具体怎么样做啊 我真的不太懂呢
<applet code="Example.class" width="500" height="500">
</applet>
这段代码粘进去 保存
然后右击该文件——打开
试试吧
import java.awt.*;
import java.awt.event.*;
import java.util.regex.Pattern;
public class Example extends Applet implements ActionListener{
Panel panel1,panel2; //添加面板
TextField txt1=new TextField(5); //定义文本框5像素长度
Label lb=new Label(" + "); //定义标签框,初始值+
TextField txt2=new TextField(5);
Button btn=new Button("="); //定义按钮 ,初始值=
TextField txt3=new TextField(10);
Label error=new Label();
public void init(){
panel1=new Panel();
panel2=new Panel();
add(panel1);
add(panel2);
panel1.add(txt1);
panel1.add(lb);
panel1.add(txt2);
panel1.add(btn);
panel1.add(txt3);
panel2.add(error);
btn.addActionListener(this); //注册监听
panel1.setBackground(Color.red); //设置背景颜色
panel2.setBackground(Color.blue);
} //-------以下盗用tdgwj--------
public void actionPerformed(ActionEvent e){
error.setText("");//错误信息清空
if(isintNumber(txt1.getText())&&isintNumber(txt2.getText())){
double n1=Double.parseDouble(txt1.getText());
double n2=Double.parseDouble(txt2.getText());
//计算相加结果 并显示
txt3.setText(String.valueOf(n1+n2));
}
//输入非数字 显示错误信息
else{
error.setText("请输入数字!");
}
}
// 检查一个字符串是否数字 包括浮点数、负数
public static boolean isintNumber(String aString) {
if (aString == null || aString.length() < 1) {
return false;
}
Pattern intnumPattern = Pattern.compile("^(-?\\d+)(\\.\\d+)?$");
return intnumPattern.matcher(aString).find();
}
}
/*
<applet code="Example.class" width="305" height="300">
</applet>*/
重新修改了一下... Applet就是小应用程序 ,没有主方法而已.在网页中打开 用网页调用一下class文件
上面的文件需要用 javac Example.java 在cmd下编译一下.生成class文件以后 可以用 appletviewer空格 [网页名称].html 执行 或者直接用网页打开