javaapplet做一个java applet程序
javaapplet 时间:2021-06-29 阅读:(
)
如何编写一个java applet
import java.applet.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class jj extends Applet //implements ActionListener
{
JLabel l1;
JLabel l2;
JTextField t1;
JTextField t2;
JButton button; public void init()
{
resize(1000,70);
l1=new JLabel("请输入单词:");
t1=new JTextField(10);
l1=new JLabel("大写的单词为:");
t2=new JTextField(10);
button=new JButton("大写");
l1.setFont(new Font("宋体",Font.BOLD,30));
l1.setForeground(Color.green);
t1.setFont(new Font("宋体",Font.BOLD,30));
t1.setForeground(Color.black);
t2.setFont(new Font("宋体",Font.BOLD,30));
t2.setForeground(Color.blue);
button.setFont(new Font("宋体",Font.BOLD,30));
button.setForeground(Color.black);
l2.setFont(new Font("宋体",Font.BOLD,30));
l2.setForeground(Color.red);// btn.addActionListener(this); this.add(l1);
this.add(t1);
this.add(button);
this.add(l2);
this.add(t2);
button.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==button)
{
String str=t1.getText().toUpperCase();
t2.setText(str);
}
}
});
}}编写java applet 程序
随便写了个 功能实现了
public class Trapezoidal {
private double upWeight;
private double height;
private double downWeight;
public Trapezoidal(double upWeight,double height,double downWeight){
setHeight(height);
setDownWeight(downWeight);
setUpWeight(upWeight);
}
public double getUpWeight() {
return upWeight;
}
public void setUpWeight(double upWeight) {
this.upWeight = upWeight;
}
public double getHeight() {
return height;
}
public void setHeight(double height) {
this.height = height;
}
public double getDownWeight() {
return downWeight;
}
public void setDownWeight(double downWeight) {
this.downWeight = downWeight;
}
public String count(){
return Double.toString((getDownWeight()+getUpWeight())*getHeight()/2);
}
}
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
.sun.xml.internal.fastinfoset.algorithm.IEEE754FloatingPointEncodingAlgorithm;
public class TestApp extends JFrame{
private JFrame jf = new JFrame();
private JPanel jp = new JPanel();
private JLabel jl1,jl2,jl3;
private JButton jb1;
private JTextField jtf1,jtf2,jtf3,jtf4;
public TestApp(){
jl1 = new JLabel("上底");
jl2 = new JLabel("下底");
jl3 = new JLabel("高");
jtf1 = new JTextField();
jtf2 = new JTextField();
jtf3 = new JTextField();
jtf4 = new JTextField("结果");
jb1 = new JButton("计算");
jp.setLayout(new GridLayout(4, 2));
jp.add(jl1);
jp.add(jtf1);
jp.add(jl2);
jp.add(jtf2);
jp.add(jl3);
jp.add(jtf3);
jp.add(jb1);
jp.add(jtf4);
jf.add(jp);
jf.setVisible(true);
jf.setSize(400, 300);
jb1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
double str1 = Double.valueOf(jtf1.getText());
double str2 = Double.valueOf(jtf2.getText());
double str3 = Double.valueOf(jtf3.getText());
jtf4.setText(new Trapezoidal(str1, str3, str2).count());
System.out.println(new Trapezoidal(str1, str3, str2).count());
}
});
}
public static void main(String[] args) {
// TODO Auto-generated method stub
TestApp ta = new TestApp();
}
}做一个java applet程序
import java.awt.*;
import java.applet.*;
public class ComplexNumber {
double m_dRealPart;
double m_dImaginPart;
public ComplexNumber() {
this(0, 0);
}
public ComplexNumber(double r, double i) {
m_dRealPart = r;
m_dImaginPart = i;
}
public double getRealPart() {
return m_dRealPart;
}
public void setRealPart() {
this.m_dRealPart = m_dRealPart;
}
public double getImaginaryPart() {
return m_dImaginPart;
}
public void setImaginaryPart(double m_dImaginPart) {
this.m_dImaginPart = m_dImaginPart;
}
public plexAdd(double c) {
plexAdd(new ComplexNumber(c, 0));
}
public plexAdd(ComplexNumber c) {
m_dRealPart += c.getRealPart();
m_dImaginPart += c.getImaginaryPart();
return this;
}
public plexMinus(double c) {
plexMinus(new ComplexNumber(c, 0));
}
public plexMinus(ComplexNumber c) {
m_dRealPart -= c.getRealPart();
m_dImaginPart -= c.getImaginaryPart();
return this;
}
public plexMulti(double c) {
plexMulti(new ComplexNumber(c, 0));
}
public plexMulti(ComplexNumber c) {
double r = m_dRealPart * c.getRealPart() - m_dImaginPart * c.getImaginaryPart();
double i = m_dImaginPart * c.getRealPart() + m_dRealPart * c.getImaginaryPart();
m_dRealPart = r;
m_dImaginPart = i;
return this;
}
public String toString() {
String res = m_dRealPart + "";
if(m_dImaginPart != 0) {
res += "+" + m_dImaginPart + "i";
}
return res;
}
}
请参考
关于HostYun主机商在之前也有几次分享,这个前身是我们可能熟悉的小众的HostShare商家,主要就是提供廉价主机,那时候官方还声称选择这个品牌的机器不要用于正式生产项目,如今这个品牌重新转变成Hostyun。目前提供的VPS主机包括KVM和XEN架构,数据中心可选日本、韩国、香港和美国的多个地区机房,电信双程CN2 GIA线路,香港和日本机房,均为国内直连线路,访问质量不错。今天和大家分享下...
关于Linode,这是一家运营超过18年的VPS云主机商家,产品支持随时删除(按小时计费),可选包括美国、英国、新加坡、日本、印度、加拿大、德国等全球十多个数据中心,最低每月费用5美元($0.0075/小时)起。目前,注册Linode的新用户添加付款方式后可以获得100美元赠送,有效期为60天,让更多新朋友可以体验Linode的产品和服务。Linode的云主机产品分为几类,下面分别列出几款套餐配置...
Letbox 云服务商在前面的文章中其实也有多次介绍,这个服务商其实也算是比较老牌的海外服务商,几年前我也一直有使用过他们家的VPS主机,早年那时候低至年付15-35美元左右的VPS算式比较稀缺的。后来由于服务商确实比较多,而且也没有太多的网站需要用到,所以就没有续费,最近这个服务商好像有点活动就躁动的发布希望引起他人注意。这不有看到所谓的家中有喜事,应该是团队中有生宝宝了,所以也有借此来发布一些...
javaapplet为你推荐
ico监管BTCB是什么?pat是什么格式如何把JPG图片变为PAT格式图片?上行宽带上行宽带和下行宽带什么意思多看论坛kindle哪个型号最好用短信套餐移动有什么短信包月套餐,怎么开通?backupexecBackup Exec 2014怎么备份Exchange微盟价格为什么这么多人用微盟,微盟都有哪些优势flex是什么Adobe旗下的软件分别是干什么的?西安娱乐西安市最刺激好玩的娱乐场所是哪里?ibooks支持什么格式ibooks支持什么格式的电子书
重庆服务器租用 动态ip的vps directspace omnis 鲨鱼机 evssl tightvnc 最好看的qq空间 泉州电信 美国在线代理服务器 酷番云 流媒体加速 raid10 360云服务 starry 博客域名 免备案jsp空间 privatetracker japanese50m咸熟 九零网络 更多