小应用程序运行的两种方法(对Applet或JApplet不太明白的进来)

关于学校教的java的GUI 很头疼 因为之前就没怎么学过

转于贴吧

关于小应用程序运行的两种方法。
1.Applet的类本身不带一个main方法的话,可以写一个html文件。最简单的代码如下:

(如果不熟悉html:新建一个txt文件,重新命名为a.html,然后用记事本打开,在里面写以下代码。)

<HTML>
<TITLE> title </TITLE>
<BODY>
<p align="center">
<APPLET CODE = "myClass.class" width="300" height="200">
</APPLET> </p>
</BODY>
</HTML> 

注:title可以是任意你喜欢的标题 myClass.class是你编译成功生成的.class文件名。和这个网页放在同一个目录下面,一般就能看到网页里面的小应用程序正常运行。(IE选项里面的java控制台要开着)

2.直接在类里面加入main方法。代码写法很多,主要思想是在 main方法里面做一个载体,来显示applet里面的内容,类似方法如下(仅供参考):

以下是假设写好的applet类,并正确无误。

import java.awt.*; 
import javax.swing.*; 
public class TestContainer extends JApplet{ 
  JLabel numberLabel; 
  JTextField numberField; 

  public void init(){ 
    Container container=(Container)getContentPane();
    container.setLayout( new FlowLayout() ); 
    numberLabel=new JLabel("input a number:"); 
    container.add(numberLabel); 
    numberField=new JTextField(10); 
    numberField.setEditable(false); 
    container.add(numberField); 
    numberField.setText("welcome to java"); 
  } 
} 

以下是加入的main方法: 
public static void main(String args[]){ 
  JApplet tc = new TestContainer(); 
  JFrame frame = new JFrame(); 
  tc.init(); 

  frame.setTitle("TestContainer"); 
  frame.getContentPane().add(tc); 
  frame.setVisible(true); 
  frame.pack(); 
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值