分享

通过applet来计算

 ShangShujie 2006-11-16
这个程序很有意思,不过也调试了一段时间,发觉程序出错,总是很细小的问题引起的,譬如空格啊,字母大小写啊,引号的使用,等等。只要细心一点就会少犯很多这样的错误。
    下面的是效果图。
applet
这个applet小应用程序 B.class
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class B extends JApplet implements ActionListener
{
    JTable table;
    Object a[][];
    JPanel p1,p2;
    Object name[] 
= {"第一列","第二列"};
    JButton button;
    JTextField text;
    
    
public void init()
    
{
        a 
= new Object[2][2];
        button  
= new JButton("确定");
        text 
= new JTextField(8);
        p1 
= new JPanel();
        p2 
= new JPanel();
        p1.setLayout(
new GridLayout(2,1));
        p1.add(
new Label("输入二阶行列式的元素"));
        p1.add(
new Label("输入或修改后,用鼠标点击每个格,使数据生效"));
        p2.add(button);
        p2.add(
new    JLabel("结果:"));
        p2.add(text);
        table 
= new JTable(a,name);
        button.addActionListener(
this);
        getContentPane().add(
new JScrollPane(table),BorderLayout.CENTER);
        getContentPane().add(p1,BorderLayout.NORTH);
        getContentPane().add(p2,BorderLayout.SOUTH);
    }

    
    
public void actionPerformed(ActionEvent e)
    
{
        
if(e.getSource() == button)
        
{
            
double d[][] = new double[2][2];
            
double result;
            
for(int i = 0;i<2;i++)
            
{
                
for(int j=0;j<2;j++)
                
{
                    d[i][j]
=Double.valueOf(a[i][j].toString()).doubleValue();
                }
            }

            result 
= d[1][1]*d[0][0]-d[0][1]*d[1][0];
            text.setText(String.valueOf(result));
        }

    }

}

网页引用applet程序文件 plugin.jsp
<%@ page contentType="text/html;charset=gb2312" %>

<html>
    
<body bgcolor="red">
     
<jsp:plugin type="applet" code="B.class" jreversion="1.2" width="500" height="560">
         
<jsp:fallback>
             Plugin tag OBJECT or EMBED not supported by browser.
         
</jsp:fallback>
     
</jsp:plugin>
        
<font color="cyan" size="6">
         
        
</font>
    
</body>
</html>

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多