当前位置:  技术问答>java相关

Applet问题:这是为什么?

    来源: 互联网  发布时间:2017-03-29

    本文导语:  applet原代码: package test; import javax.swing.*; import java.awt.*; import java.awt.event.*; public class Button2 extends JApplet { JButton    b1=new JButton("Button 1"),    b2=new JButton("Button 2"); JTextField txt=new JTextField(10); class BL impl...

applet原代码:
package test;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;


public class Button2 extends JApplet
{
JButton
   b1=new JButton("Button 1"),
   b2=new JButton("Button 2");
JTextField txt=new JTextField(10);
class BL implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
String name=((JButton)e.getSource()).getText();
txt.setText(name);
}
}
BL a1=new BL();
public void init()
{
b1.addActionListener(a1);
b2.addActionListener(a1);
Container cp=getContentPane();
cp.setLayout(new FlowLayout());
cp.add(b1);
cp.add(b2);
cp.add(txt);
}
}
html文件:




HTML Test Page



untitled1.valia will appear below in a Java enabled browser.





为什么只能看见两个button,而不能看见textfield呢?

|
如果不注释掉下边这一句,无法运行;注释掉后,可以看到文本框。
//package test;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;


public class Button2 extends JApplet
{
JButton
   b1=new JButton("Button 1"),
   b2=new JButton("Button 2");
JTextField txt=new JTextField(10);
class BL implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
String name=((JButton)e.getSource()).getText();
txt.setText(name);
}
}
BL a1=new BL();
public void init()
{
b1.addActionListener(a1);
b2.addActionListener(a1);
Container cp=getContentPane();
cp.setLayout(new FlowLayout());
cp.add(b1);
cp.add(b2);
cp.add(txt);
}
}

|
1、我根据你的意思,做了简单的修改,运行正常。
2、你的Html文件写的有问题:
   code     = "Button2.class"应该为:
   code     = "test.Button2.class",因为你使用包了!!!

3、文件如下:
//:ButtonTest.java
package test;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;


public class ButtonTest extends JApplet
{
JButton
   b1=new JButton("Button 1"),
   b2=new JButton("Button 2");
JTextField txt=new JTextField(10);

class BL implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
String name=((JButton)e.getSource()).getText();
txt.setText(name);
}
}
BL a1=new BL();
public void init()
{
b1.addActionListener(a1);
b2.addActionListener(a1);
Container cp=getContentPane();
cp.setLayout(new FlowLayout());
cp.add(b1);
cp.add(b2);
cp.add(txt);
}
}


//web3.html




HTML Test Page



untitled1.valia will appear below in a Java enabled browser.






4、假定文件路径和列表如下:
f:javaweb3.html
f:javaButtonTest.java

5、运行:
javac ButtonTest.java -d .
appletviewer web3.html

|
我用的是APPLETVIEWER,另外我的是J2SDK1.4.0_01

|
请注意运行步骤如下:

5、运行:
javac ButtonTest.java -d .

appletviewer web3.html

    
 
 

您可能感兴趣的文章:

  • applet在本地看正常,放到服务器上却显示不了,请问这是为什么?
  • Applet问题,applet在tomcat+apache环境下是否支持FileDialog类,急,急 !!!!快来抢分呀!!!!
  • applet与jsp通讯问题:applet为何不能正确显示网页?
  • applet在jbuilder环境下没问题,用ie调用出applet can't be instantiated,什么原因呢?
  • 最简单的applet问题
  • 我用JBuilder写了一个applet,在IE中能正常显示。奇怪的是我再给该applet加一个控件(awt的label),编译运行没有问题,可是在IE中没有显示后来加的那个label。请各位高手指教!!!
  • 关于jbuilder中的applet问题??20分
  • 一定给分!!!applet的问题
  • 关于APPLET执行问题!
  • 还是applet的socket的问题,请多指教。
  • 关于APPLET参数的的问题
  • 关于applet的一个问题!
  • applet小问题,我却不能搞定
  • 代码中嵌入<APPLET>标记的问题
  • Applet嵌入网页问题
  • 一个Applet的问题
  • applet密码验证的问题?
  • 关于applet与servlet交互访问数据库的问题?
  • applet发布的问题,高人看过来
  • applet插入jsp后出现了问题.
  • 关于在applet中使用窗口的问题:
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.applet类applet的类成员方法: applet定义及介绍
  • 如何让Applet里的控件随着Applet大小改变而一直占满整个Applet呢?
  • java命名空间java.applet类applet.accessibleapplet的类成员方法: applet.accessibleapplet定义及介绍
  • 对applet坐数字签名后,如果重新用jar对applet打包,需要重新做applet数字签名吗?
  • java命名空间java.applet类applet的类成员方法: getappletcontext定义及介绍
  • 为什么我的applet编译完,之后除了applet1.class之外,还有一个applet$1.class?
  • java命名空间java.applet类applet的类成员方法: getappletinfo定义及介绍
  • 急,我想问一下调用一个对话框的命令语句,比方说我已建立了一个Applet2,接下来该如何在Applet1中点击一个按钮来打开这个Applet2.谢谢
  • java命名空间java.applet类applet的类成员方法: isactive定义及介绍
  • 如何让IE认识applet所带的数字签名,而不是让证书仓库认识这个带数字签名的applet,就是说不装jdk也可以在IE里面使用带有签名的applet,详情请进
  • java命名空间java.applet类applet的类成员方法: stop定义及介绍
  • 请问application (or applet)如何实现对applet 小程序的调用??
  • java.applet类applet的类成员方法: getcodebase定义及介绍
  • 请问能在浏览器调入APPLET后,在APPLET内部改变其自身的大小嘛?
  • java命名空间java.applet类applet的类成员方法: init定义及介绍
  • applet 如何启动新的 applet
  • java命名空间java.applet类applet的类成员方法: destroy定义及介绍
  • 如何把applet窗口里的Java Applet Window去掉?
  • java命名空间java.applet类applet的类成员方法: getparameterinfo定义及介绍
  • Applet对本地资源是不能访问的,那如果我要用Applet做打印设计,那如何是好呢??
  • java命名空间java.applet类applet的类成员方法: getdocumentbase定义及介绍
  • Applet中的ArrayList怎么传到javascript中,反之,js中的数组如何传入APPLET中?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3