资源简介
设计一个简易风扇,能够实现简单的开始,暂停,停止,加速,减速和翻转等功能。
在窗口中添加滚动条,可以控制风扇转速。
代码片段和文件信息
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
public class DrawArcs extends Jframe{
public DrawArcs(){
settitle(“无敌风火轮“);
getContentPane().add(new MainPanel());
}
public static void main(String[] args){
DrawArcs frame = new DrawArcs();
frame.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
frame.setSize(400 400);
frame.setVisible(true);
}
}
class MainPanel extends JPanel{
ArcsPanel arcsPanel=new ArcsPanel();
JSlider jslh;
JPanel jp;
JButton j1j2j3j4j5j6;
MainPanel(){
setLayout(new BorderLayout());
add(arcsPanel BorderLayout.CENTER);
jslh=new JSlider(JSlider.HORIZONTAL 0 100 20);
jslh.addChangeListener(new SliderHandler());
jp=new JPanel();
j1=new JButton(“开始“);
j2=new JButton(“停止“);
j3=new JButton(“加速“);
j4=new JButton(“减速“);
j5=new JButton(“反转“);
jp.add(j1);
jp.add(j2);
jp.add(j3);
jp.add(j4);
jp.add(j5);
add(jpBorderLayout.SOUTH);
jslh.setMajorTickSpacing(20);
jslh.setPaintLabels(true);
add(jslh BorderLayout.NORTH);
j1.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent arg0) {
arcsPanel.increment=3;
}
});
j2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0) {
arcsPanel.increment=0;
}
});
j3.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0) {
if(arcsPanel.increment>0)
{
arcsPanel.increment++;
}
else
{
arcsPanel.increment--;
}
}
});
j4.addActionListener(new ActionListener(){
public void actionPe
- 上一篇:Java版查找并打印有向图中的所有环路径
- 下一篇:达梦数据库的连接配置
相关资源
- 达梦数据库的连接配置
- Java版查找并打印有向图中的所有环路
- 详细的java学习路线_规划_步骤
- 旅行代理管理系统软件设计
- kafka java maven
- 手机QQ2012java通用版
- Java编写的MVC模式小系统
- java制作的输入法
- Eclipse IDE for Java EE Developers
- Java网络白板197032
- JAVA计算器小程序多进制计算、转换
- Sun_Java程序员认证考试题库
- MAVEN RSA签名生成验签
- Java编的生日祝福软件源代码
- java+SQL人事管理系统
- java多边形填充扫描线种子算法
- MQTT JAVA jar包 wmqtt.jar
- javajsp网页登陆
- 利用JAVA文件读写流编写的学生点名系
- JAVA课设迷你计算器设计
- 使用jsp+servlet+mysql+tomcat的java web,很简
- word转pdf安装软件
- VB to Java Converter
- 用java求两数之和
- java jdk demo
- java语言银行ATM系统界面实现
- java写的打字游戏源代码
- java初学者练习题
- java 项目答辩-记事本.pptx
- java socket实现的点对点文件传输
评论
共有 条评论