首先声明下,我是JAVA菜鸟。有什么有点看起来傻的问题请大家见谅。代码如下:/**
* @(#)AppletTest1.java
*
* AppletTest1 Applet application
*
* @author
* @version 1.00 2008/10/25
*/
import java.awt.*;
import java.applet.*;public class AppletTest1 extends Applet {
Frame myFrame;
Label labelName;
Label labelPassword;
TextField textFieldName;
TextField textFieldPassword;
Button buttonOK;
Button buttonCancel;
public void init() {
myFrame = new Frame("Welcome ! Please load...");
labelName = new Label("Name:");
labelPassword = new Label("Password:");
textFieldName = new TextField(20);
textFieldPassword = new TextField(20);
buttonOK = new Button("OK");
buttonCancel = new Button("Cancel");
myFrame.add(labelName);
myFrame.add(textFieldName);
myFrame.add(labelPassword);
myFrame.add(textFieldPassword);
myFrame.add(buttonOK);
myFrame.add(buttonCancel);
} public void paint(Graphics g) {
g.drawString("Welcome to Java!!", 50, 60 );
}
}HTM文件中代码:
<html>
<head>
</head>
<body bgcolor="000000">
<center>
<applet
code = "AppletTest1.class"
width = "500"
height = "300"
>
</applet>
</center>
</body>
</html>
想问下这样为何不能显示我所定义的登录框么?
* @(#)AppletTest1.java
*
* AppletTest1 Applet application
*
* @author
* @version 1.00 2008/10/25
*/
import java.awt.*;
import java.applet.*;public class AppletTest1 extends Applet {
Frame myFrame;
Label labelName;
Label labelPassword;
TextField textFieldName;
TextField textFieldPassword;
Button buttonOK;
Button buttonCancel;
public void init() {
myFrame = new Frame("Welcome ! Please load...");
labelName = new Label("Name:");
labelPassword = new Label("Password:");
textFieldName = new TextField(20);
textFieldPassword = new TextField(20);
buttonOK = new Button("OK");
buttonCancel = new Button("Cancel");
myFrame.add(labelName);
myFrame.add(textFieldName);
myFrame.add(labelPassword);
myFrame.add(textFieldPassword);
myFrame.add(buttonOK);
myFrame.add(buttonCancel);
} public void paint(Graphics g) {
g.drawString("Welcome to Java!!", 50, 60 );
}
}HTM文件中代码:
<html>
<head>
</head>
<body bgcolor="000000">
<center>
<applet
code = "AppletTest1.class"
width = "500"
height = "300"
>
</applet>
</center>
</body>
</html>
想问下这样为何不能显示我所定义的登录框么?
setVisible(true);
import java.awt.*;import javax.swing.JApplet;public class AppletTest1 extends JApplet {
/**
*
*/
private static final long serialVersionUID = 1L;
Label labelName;
Label labelPassword;
TextField textFieldName;
TextField textFieldPassword;
Button buttonOK;
Button buttonCancel; public void init() { labelName = new Label("Name:");
labelPassword = new Label("Password:");
textFieldName = new TextField(20);
textFieldPassword = new TextField(20);
buttonOK = new Button("OK");
buttonCancel = new Button("Cancel"); Container c = this.getContentPane();
c.setLayout(new FlowLayout());
c.add(labelName);
c.add(textFieldName);
c.add(labelPassword);
c.add(textFieldPassword);
c.add(buttonOK);
c.add(buttonCancel);
c.setSize(200, 300);
}
}
把你需要的控件直接放在applet里面吧
import java.applet.*;public class AppletTest1 extends Applet { Label labelName;
public void init() {
labelName = new Label("Name:");
this.add(labelName);
} public void paint(Graphics g) {
super.paint(g);
g.drawString("Welcome to Java!!", 50, 60 );
}
}这样就能直接显示出那个Label了
//import java.applet.*;
import javax.swing.*;public class Test extends JApplet {
// Container myFrame;
Label labelName;
Label labelPassword;
TextField textFieldName;
TextField textFieldPassword;
Button buttonOK;
Button buttonCancel;
public void init() {
// myFrame = new Frame("Welcome ! Please load...");
Container myFrame=getContentPane();
myFrame.setLayout(new FlowLayout());
labelName = new Label("Name:");
labelPassword = new Label("Password:");
textFieldName = new TextField(20);
textFieldPassword = new TextField(20);
buttonOK = new Button("OK");
buttonCancel = new Button("Cancel");
myFrame.add(labelName);
myFrame.add(textFieldName);
myFrame.add(labelPassword);
myFrame.add(textFieldPassword);
myFrame.add(buttonOK);
myFrame.add(buttonCancel);
} public void paint(Graphics g) {
g.drawString("Welcome to Java!!", 50, 160 );
}
}不知道这个可不可以 试试吧