java 文件:
import java.awt.*;
import java.util.*;
import java.applet.Applet;
public class QTest extends Applet {
String pid;
protected void makecheckbox(String name, GridBagLayout gridbag,GridBagConstraints c,String pid) {
String str=new String("10");
Checkbox checkbox = new Checkbox(name);
gridbag.setConstraints(checkbox, c);
if (str==pid)
{checkbox.setVisible(true); }
else
{checkbox.setVisible(false);}
add(checkbox);
}
protected void makelabel(String name, GridBagLayout gridbag,GridBagConstraints c,String pid) {
String str=new String("10");
Label label= new Label(name);
gridbag.setConstraints(label, c);
if (str==pid)
{label.setVisible(true);}
else
{label.setVisible(false);}
add(label);
}
protected void maketext(String name, GridBagLayout gridbag,GridBagConstraints c,String pid) {
String str=new String("20");
TextArea text = new TextArea(name,3,60);
if (str==pid)
{text.setVisible(true);}
else
{text.setVisible(false);}
gridbag.setConstraints(text, c);
add(text);
}
public void init() {
pid=getParameter("pid");
setBackground(Color.green);
draw();
}
public void draw() {
GridBagLayout gridbag = new GridBagLayout();
GridBagConstraints c = new GridBagConstraints();
setFont(new Font("Helvetica", Font.PLAIN, 14));
setLayout(gridbag);
c.gridwidth = GridBagConstraints.REMAINDER;
c.gridx=0; c.fill = GridBagConstraints.BOTH;
makelabel("Label1", gridbag, c,pid);
makecheckbox("Checkbox1", gridbag, c,pid);
makecheckbox("Checkbox2", gridbag, c,pid);
makecheckbox("Checkbox3", gridbag, c,pid);
makelabel("Label2", gridbag, c,pid);
maketext("", gridbag, c,pid);
}
}
HTML 文件:<html>
<body>
<applet code=QTest.class width=90% height=90%>
<param name=pid value="10" >
</applet>
</body>
</html>可是没有记录显示?为什么? 先谢谢大家了!
import java.awt.*;
import java.util.*;
import java.applet.Applet;
public class QTest extends Applet {
String pid;
protected void makecheckbox(String name, GridBagLayout gridbag,GridBagConstraints c,String pid) {
String str=new String("10");
Checkbox checkbox = new Checkbox(name);
gridbag.setConstraints(checkbox, c);
if (str==pid)
{checkbox.setVisible(true); }
else
{checkbox.setVisible(false);}
add(checkbox);
}
protected void makelabel(String name, GridBagLayout gridbag,GridBagConstraints c,String pid) {
String str=new String("10");
Label label= new Label(name);
gridbag.setConstraints(label, c);
if (str==pid)
{label.setVisible(true);}
else
{label.setVisible(false);}
add(label);
}
protected void maketext(String name, GridBagLayout gridbag,GridBagConstraints c,String pid) {
String str=new String("20");
TextArea text = new TextArea(name,3,60);
if (str==pid)
{text.setVisible(true);}
else
{text.setVisible(false);}
gridbag.setConstraints(text, c);
add(text);
}
public void init() {
pid=getParameter("pid");
setBackground(Color.green);
draw();
}
public void draw() {
GridBagLayout gridbag = new GridBagLayout();
GridBagConstraints c = new GridBagConstraints();
setFont(new Font("Helvetica", Font.PLAIN, 14));
setLayout(gridbag);
c.gridwidth = GridBagConstraints.REMAINDER;
c.gridx=0; c.fill = GridBagConstraints.BOTH;
makelabel("Label1", gridbag, c,pid);
makecheckbox("Checkbox1", gridbag, c,pid);
makecheckbox("Checkbox2", gridbag, c,pid);
makecheckbox("Checkbox3", gridbag, c,pid);
makelabel("Label2", gridbag, c,pid);
maketext("", gridbag, c,pid);
}
}
HTML 文件:<html>
<body>
<applet code=QTest.class width=90% height=90%>
<param name=pid value="10" >
</applet>
</body>
</html>可是没有记录显示?为什么? 先谢谢大家了!
你把make方法中的if……else……语句屏蔽掉,就可以看到界面了。
就是那些checkbox,textarea,偶还需要提交的??
别嫌我笨,我是时间紧迫,谢谢大家了!
我是用网页上的一个按钮提交(javascript ),applet怎么跟着提交?怎么能取出他们的值?
还有,怎样才能让applet 由个滚动条?类似网页那种,可以拖来拖去的看的~~~~~救我~~~~~