博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaSwing图形界面编程之JApplet(一)
阅读量:7157 次
发布时间:2019-06-29

本文共 1990 字,大约阅读时间需要 6 分钟。

大学时,学过JApplet/Applet,很久没用过了.

package three.day.frame; import java.awt.Color; import java.awt.Container; import java.awt.FlowLayout; import java.awt.Font; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.ItemEvent; import java.awt.event.ItemListener; import javax.swing.ButtonGroup; import javax.swing.JApplet; import javax.swing.JCheckBox; import javax.swing.JLabel; import javax.swing.JRadioButton; public class JAppletDemo01 extends JApplet implements ItemListener,ActionListener {int r=0,g=0,b=0;int fSize = 16;Font f;Container ctp = this.getContentPane();JLabel lb = new JLabel("请选择");JCheckBox cb1,cb2,cb3;JRadioButton r1,r2,r3; ButtonGroup bg = new ButtonGroup();public void init(){ctp.setLayout(new FlowLayout());cb1 = new JCheckBox("红色",false);cb1.addItemListener(this);ctp.add(cb1);cb2 = new JCheckBox("绿色",false);cb2.addItemListener(this);ctp.add(cb2);cb3 = new JCheckBox("蓝色",false);cb3.addItemListener(this);ctp.add(cb3);r1 = new JRadioButton("16",false);r1.addActionListener(this);ctp.add(r1);r2 = new JRadioButton("20",false);r2.addActionListener(this);ctp.add(r2);r3 = new JRadioButton("28",false);r3.addActionListener(this);ctp.add(r3);bg.add(r1);bg.add(r2);bg.add(r3);ctp.add(lb);}@Overridepublic void actionPerformed(ActionEvent e) {String rbt = e.getActionCommand();if("16"==rbt){fSize = 16;}else if("20"==rbt){fSize = 20;}else{fSize = 28;}f = new Font("宋体",Font.BOLD,fSize);lb.setFont(f);lb.setForeground(new Color(r,g,b));}@Overridepublic void itemStateChanged(ItemEvent e) {JCheckBox cbx = (JCheckBox)e.getItem();if("红色"==cbx.getText()){if(e.SELECTED==e.getStateChange()){r = 255;}else{r = 0;}}if("绿色"==cbx.getText()){if(e.SELECTED==e.getStateChange()){g = 255;}else{g = 0;}}if("蓝色"==cbx.getText()){if(e.SELECTED==e.getStateChange()){b = 255;}else{b = 0;}}f = new Font("宋体",Font.BOLD,fSize);lb.setFont(f);lb.setForeground(new Color(r,g,b));} }

Linker From :

JavaSwing图形界面编程之JApplet(二)~JavaSwing图形界面编程之JApplet(四)均可以从上面链接获取.

你可能感兴趣的文章
H3 BPM前后台交互方法介绍
查看>>
企业级自动化运维工具应用实战-ansible
查看>>
web前端小白案例-鼠标移入移出效果
查看>>
装饰模式
查看>>
思科OSPF多进程重分发小实验
查看>>
关于phpredis安装的一点坑
查看>>
java知识之方法的练习及注意事项
查看>>
转-Zombie Processes in Linux Explained
查看>>
Python之pandas的使用
查看>>
云空间备份
查看>>
python 中的模块与包
查看>>
eyoucms 指定文章列表如何调用下载内容
查看>>
ubuntu:unrar 的使用
查看>>
33-高级路由:BGP汇总:实验四 汇聚命令
查看>>
用SourceTree轻松Git项目图解
查看>>
如何顺利完成Kubernetes源码编译?
查看>>
安装两台虚拟机使用桥接模式以及可以访问共享
查看>>
光纤传送网中CWDM光模块的特点及优势
查看>>
php的strtotime举例
查看>>
eve——网络安全v6笔记总结(一)
查看>>