你的代码我已经测试过了,具体原因如下
1.在applet中不能用JButton,如果你要用只能在JApplet里用
在applet里只能用Button
2.按纽必须在加个ActionListener
用actionPerformed()来识别
1.在applet中不能用JButton,如果你要用只能在JApplet里用
在applet里只能用Button
2.按纽必须在加个ActionListener
用actionPerformed()来识别
解决方案 »
- 关于String类型的对象初始化问题
- java做一条直线使得直线是通过指定的两个点 长度不是两个点的距离 eclips
- 啊。有个小问题。。
- 实现runnable接口的类把我搞糊涂了,问一个能体现程序员功力的问题
- 请问JDOM开发包哪有下载
- 怎么让Java每过10分钟执行段程序?
- 正则表达式的入门文档,关注者有分
- 简单问题 : 求一个正则表达式:
- 急问一个问题
- 使用 iplanet directoty Server 必须要安装 TCP/IP 吗?
- 高手快进来关于javamail的javax.activation.UnsupportedDataTypeException的问题****************************
- 系统找不到指定的文件,怎么办啊???
这怎么解决呢?
import java .awt .event .*;
import java.applet.*;public class AppletKey extends Applet
{
private Button bgStart;
String s;
int i;
public void init()
{
setLayout(null);
bgStart=new Button("Start");
bgStart.setBounds(320,275,80,20);
bgStart.setBackground(Color.blue);
add(bgStart);
bgStart.addKeyListener(new KeyAdapter()
{
public void keyPressed(KeyEvent e)
{
KeyAction(e);
}
});
this.addKeyListener(new KeyAdapter()
{
public void keyPressed(KeyEvent e)
{
KeyAction(e);
}
});
}
public void paint(Graphics g)
{ if(i==1)
g.drawString (s,25,20);
if(i==2)
g.drawString (s,125,120);
}
public void KeyAction(KeyEvent e)
{
i=2;
s=e.getKeyChar()+"";
repaint();
}
}