| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 567 人关注过本帖
标题:菜鸟问一下APPLET的显示
只看楼主 加入收藏
youyu
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2007-5-10
收藏
 问题点数:0 回复次数:7 
菜鸟问一下APPLET的显示

代码如下
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.applet.*;
import javax.swing.*;

public class temp extends JApplet
{

JPanel p1=new JPanel();
Vector t=new Vector<teacher>(1,2);
Vector s=new Vector<student>();
JDialog j=new JDialog();
JTextField jtf=new JTextField();
JPasswordField jpf=new JPasswordField();
public void init()
{

Container c=this.getContentPane();
c.setLayout(new BorderLayout());
t.addElement(new teacher("111","111"));
makeJDialog();
}
void makeJDialog()
{
Container c=j.getContentPane();
c.setLayout(new BorderLayout());
JPanel jp=new JPanel(new GridLayout(1,3));
JLabel jl=new JLabel("用户验证");
JButton exact=new JButton("确认");
jp.add(jtf);
jp.add(jpf);
jp.add(exact);
c.add(jl,BorderLayout.NORTH);
c.add(jp,BorderLayout.CENTER);
exact.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
char[] str=jpf.getPassword();
String password=new String(str);
String name=jtf.getText();
while(true)
{
if(find(new teacher(name,password)))
{
j.setVisible(false);
}
else
{
jtf.setText("");
jpf.setText("");
}
}
}
});

}
boolean find(Object temp)
{
if(temp instanceof teacher)
{
Enumeration em=t.elements();
while(em.hasMoreElements())
{
if(em.nextElement().equals((teacher)temp))
{
return true;
}
}
}
else if(temp instanceof student)
{
Enumeration em=s.elements();
while(em.hasMoreElements())
{
if(em.nextElement().equals((student)temp))
{
return true;
}
}
}

return false;
}
}

为什么没有显示呢

搜索更多相关主题的帖子: APPLET 
2007-05-10 21:11
ck0311
Rank: 1
等 级:新手上路
帖 子:96
专家分:0
注 册:2007-2-13
收藏
得分:0 

你是用的appletviewer运行的吗?


2007-05-10 22:49
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
要看APPLET有两种方法

1,把class文件嵌入到网页里面,然后用IE或者别的浏览器打开,此时你的浏览器必须有了JRE
2,用appletviewer命令查看,后面跟的还是包含了<code .....>的格式的文件,所以,你可以在源文件里面加一行注释,这样就可以直接用源文件来查看了

可惜不是你,陪我到最后
2007-05-11 09:21
youyu
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2007-5-10
收藏
得分:0 

我用的是第一种
可是还是看不见我做的组件
大家帮帮忙啊
谢拉

2007-05-11 14:51
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
是不是你的IE没有插件

可惜不是你,陪我到最后
2007-05-11 15:19
youyu
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2007-5-10
收藏
得分:0 
可是
我这里可以看别人的程序啊
你运行过我程序吗???
是不是程序设计问题呀?
2007-05-11 16:15
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
我如何运行你的程序,你的student和teacher类都没有给出来

可惜不是你,陪我到最后
2007-05-11 18:32
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
你可以查看APPLET的控制台,那样就可以看到异常的情况了


可惜不是你,陪我到最后
2007-05-11 18:32
快速回复:菜鸟问一下APPLET的显示
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016300 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved