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

這個程式為什麼沒有執行結果??散分來者有分

    来源: 互联网  发布时间:2015-07-25

    本文导语:  import java.applet.Applet; import java.awt.*; import java.awt.event.*; /*   */ class textPanel extends Panel         {    TextField Text1;    textPanel(){      Text1=new TextField(30);      add(Text1); } } public class border extends...

import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
/*

 
*/
class textPanel extends Panel
        {
   TextField Text1;
   textPanel(){
     Text1=new TextField(30);
     add(Text1);
}
}

public class border extends Applet implements ActionListener
{
   Button button1,button2,button3,button4;
   textPanel Panel1;
public void init()

{
 setLayout(new BorderLayout());

 button1=new Button("1");
add("North",button1);
button1.addActionListener(this);
 
button2=new Button("2");
add("West",button2);
button2.addActionListener(this);

button3=new Button("3");
add("South",button3);
button3.addActionListener(this);

button4=new Button("4");
add("East",button4);
button2.addActionListener(this); 

Panel1=new textPanel();
add("Center", Panel1);
Panel1.Text1.setLocation(0,0);
}

public void actionPerformed(ActionEvent e)
{
 Panel1.Text1.setText("Button"+((Button) e.getSource()).getLabel()+"clicked.");
}
}

這個程式為什麼沒有執行紹果啊,請高人指教.

|
改成application也能运行。
下面代码只是添加了main()函数。其他没动。
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;

/*

 
*/

class textPanel extends Panel {
TextField Text1;
textPanel(){
Text1=new TextField(30);
add(Text1);
}
}

public class border extends Applet implements ActionListener{
Button button1,button2,button3,button4;
textPanel Panel1;

public void init(){
setLayout(new BorderLayout());


button1=new Button("1");
add("North",button1);
button1.addActionListener(this);
 
button2=new Button("2");
add("West",button2);
button2.addActionListener(this);

button3=new Button("3");
add("South",button3);
button3.addActionListener(this);

button4=new Button("4");
add("East",button4);
button2.addActionListener(this); 

Panel1=new textPanel();
add("Center", Panel1);
Panel1.Text1.setLocation(0,0);
}

public void actionPerformed(ActionEvent e){
//Panel1.Text1.setText("Button"+((Button) e.getSource()).getLabel()+"clicked.");
Object source = e.getSource();
if (source == button4){
this.destroy();
}
}

    public static void main(String args[]) {
border b = new border();
b.init();
b.start();

Frame f = new Frame("Border");

f.add("Center", b);
f.setSize(300, 300);
f.show();
    }

}


|
你的程序在网页里可以看到,但是用appletviewer确实不行,奇怪

|
编译成class后
你需要一个html文件包含下面代码:


 
浏览这个html

|
      

     CODE=border.class
     WIDTH=200
     HEIGHT=200 >
 


|
要不你可以自己编写一个main程序,在该程序里调用init()。

|

 

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • mysql iis7站长之家
  • linux下運行windows下寫的c++程式和它引用的dll
  • 紧急:谁有可以在纯DOS下控制CDROD弹出的程式
  • 为什么控制台下的程式会乱码
  • 怎样排程一个脚本程式
  • 在c程式裡,mv 檔案問題
  • 动态编译与静态编译驱动程式疑问?
  • 程式記憶體區段錯誤
  • 請問有關於Linux嵌入式系統中C編程應用程式的問題....
  • Python程式存取Java类库 JPype
  • 請問是否有程式可以看到 *.a 裡頭有包含什麼function的
  • 哪位朋友给点SOLARIS 下 用MOTIF 库写GUI程式的方法,步骤
  • 正则表达式解二元方程式代码
  • 小弟刚接触shell,想做一个程式,但是难在正则表达式了, 请大侠帮忙看看。
  • 正则表达式与数学(方程式、线性方程)
  • 一个gtk程式编译出错!!!


  • 站内导航:


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

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

    浙ICP备11055608号-3