//(1) applet小程序需要依赖<applet>标记才能运行,首先以注释的形式写到Java源文件中://<applet code=TestAppletCircle width=800 height=800></applet>//(2) 导入项目所需要的包:import javax.swing.*;import java.awt.*;import java.awt.event.*;//(3)在init方法中,实现界面的构造,从中可以看出在JApplet上使用GUI组件与JFrame基本一致,不同的是初始化的功能是在init方法中实现,而不是构造方法,也不再需要main方法:public class TestAppletCircle extends JApplet{int x,y;JPanel p;public void init(){JTextField tField = new JTextField(7);Container cp = this.getContentPane();p=new JPanel();MyKeyAdapter bAction = new MyKeyAdapter();tField.addKeyListener(bAction);cp.add(tField,BorderLayout.NORTH);cp.add(p);}//(4)添加键盘事件处理,实现方式与使用JFrame的应用程序完全一样:private class MyKeyAdapter extends KeyAdapter {public void keyPressed(KeyEvent e){int c= e.getKeyChar();System.out.println(c);if(c>=48&&c<=57)p.setBackground(Color.blue);elsep.setBackground(Color.CYAN);repaint(); }public void keyReleased(KeyEvent e) {p.setBackground(Color.red); repaint(); }public void keyTyped(KeyEvent e) {if (e.getKeyChar() == 'x') System.exit(0); }}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。