当前位置: 技术问答>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.");
}
}
這個程式為什麼沒有執行紹果啊,請高人指教.
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();
}
}
下面代码只是添加了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
你需要一个html文件包含下面代码:
浏览这个html
|
CODE=border.class
WIDTH=200
HEIGHT=200 >
|
要不你可以自己编写一个main程序,在该程序里调用init()。
|
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
站内导航:
特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!