`

滑块演示

阅读更多
<!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>-->  1 import java.awt.*;
 2 import java.util.HashMap;
 3 import javax.swing.*;
 4 import javax.swing.event.ChangeEvent;
 5 import javax.swing.event.ChangeListener;
 6 
 7 public class TestJSlider
 8 {
 9     public TestJSlider()
10     {}
11     public static void main(String args[])
12     {
13         //构建一个窗体容器
14         JFrame frame = new JFrame("test");
15         frame.setLayout (null);
16         frame.setSize (400,400);
17         //构建一个测试容器
18         TestPanel panel = new TestPanel();
19         panel.setBounds (100,100,300,300);
20         frame.add (panel);
21         //构建一个滚动条
22         JSlider slider = new JSlider ();
23         //设置滑块的标尺距离
24         slider.setMajorTickSpacing (5);
25         //设置滑块自动接近
26         slider.setSnapToTicks (true);
27         //设置是否在滑块上显示标尺
28         slider.setPaintTicks(true);
29         slider.setOrientation (JSlider.HORIZONTAL);
30         slider.setBounds (0,0,300,100);
31         frame.add (slider);
32        
33         frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
34         frame.setVisible (true);
35         //构建一个事件鉴听
36         SliderListener listener = new SliderListener(slider,panel);
37         slider.addChangeListener (listener);
38     }
39 }
40 class SliderListener implements ChangeListener
41 {
42     private JSlider slider;
43     private TestPanel panel;
44     public SliderListener(JSlider slider,TestPanel panel)
45     {
46         super();
47         this.slider = slider;
48         this.panel = panel;
49     }
50     public void stateChanged(ChangeEvent e)
51     {
52         if(e.getSource ()==slider)
53         {
54            panel.setHeight (slider.getValue ());
55            panel.setWidth (slider.getValue ());
56        
57         }
58     }
59 }
60 class TestPanel extends JPanel
61 {
62     private int w = 100;
63     private int h = 100;
64     public TestPanel()
65     {
66         super();
67     }
68     public void setWidth(int a)
69     {
70         this.w = a;
71         repaint();
72     }
73     public void setHeight(int b)
74     {
75         this.h = b;
76         repaint();
77     }
78     public void paintComponent(Graphics g)
79     {
80         super.paintComponent (g);
81         g.fillOval (0,0,w,h);
82     }
83 }
84 

分享到:
评论

相关推荐

    【uni-app】自定义-图形滑块验证码,后端php 的演示视频

    【uni-app】自定义-图形滑块验证码,后端php 的演示视频

    react-slider-kit:react-slider-kit将成为对react中的滑块功能的全面解决方案

    该滑块组件将包括: 1D和2D滑块单和范围滑块( in progress ) 水平和垂直滑块演示版该组件的工作演示可以在找到。 原始运球设计的图像如下所示:安装使用npm (使用--save将其包含在package.json中) $ npm ...

    jQuery拖到滑块选择数字插件源码演示下载

    jQuery拖到滑块选择数字插件源码演示下载

    滑块按钮演示程序源代码

    滑动按钮达到滑槽的80%发出信号, 将原本显示的"滑动以清除笔迹"改为"松开以清除笔迹

    MFC如何使用滑块控件

    MFC如何使用滑块控件演示,里面有整个工程的源代码,和可执行文件

    image-slider:pictures图片的图片滑块组件

    React图像滑块演示: : 安装 npm install @ madzadev / image - slider用法import Player from "@madzadev/image-slider" ;import "@madzadev/image-slider/dist/index.css" ; const images = [ { url : ...

    使用 HTML、CSS 和 JavaScript 创建图像滑块

    在本文中,我们将讨论如何使用 HTML、CSS 和 JavaScript 构建图像滑块。我将演示两种不同的创建滑块的方法,一种opacity是基于滑块的,另一种transform是基于滑块的。

    验证测试:滑块验证码控制方法.rar

    不需要编程,不需要写脚本,测试在浏览器中自动拖动滑块。视频演示快速定位和拖放滑块全过程,一学就会超简单。

    VB滑块控件源码 应用实例.rar

    一款VB滑块控件源码 应用实例,彩色的滑块,五颜六色的滑块,可用于程序的参数设置、高亮调整、音量高速、色彩高速、数值大小调整、透明度调整等多种场合下,自带有示例,滑块效果请参见演示截图。

    jquery滑块组件Dragdealer

    Dragdealer是一个JavaScript组件。可以作为一个滑块内容滚动,图像转盘和拖拽。演示地址:http://www.jq22.com/jquery-info486

    react-slider-demo:使用React的动画温度滑块

    React滑块演示 基于由Eder Diaz创建的Vue演示,对温度滑块的React实现。 请参阅原始codepen。 此版本增加了对触摸设备的支持。 该演示的Codepen: ://codepen.io/nestedsoftware/pen/JBGMNL 安装: npm install ...

    VC 窗体滑块 拖动条应用例子.rar

    在VC 窗体上实现滑块 拖动条的例子,类似音量控制,拖动滑块和拖动条可改变相应参数,可用于软件项目中用户自定义参数模块中,演示效果如截图所示,可自定义滑条的粗细、滑条的个数,滑块的位置等参数。

    Streamlit-Map-Demo

    * TODO:注释/清理所有.py文件中的代码一个非常基本的应用程序,用于使用下拉菜单和滑块演示与区域地图的交互-具体来说,是根据住房税违背人口普查指标(例如中位数收入,贫困水平和失业率)按案例和本金分解费城...

    Vb 滑块,拖动改变颜色

    改变前景色和背景色,三个滑块分别代表红、绿、蓝三基色的值,拖动后即可改变对应颜色的值,大家知道,任何颜色都是由三其色构成,所以改变了任一基色的值,就可以生成一种新的颜色,程序窗口内可演示改变滑块后生成...

    Slider-Package:定制滑块包

    滑块包装新的Flutter软件包包含一个名为SnapSlider的类。 Slider类,用于创建带有一些参数(例如项目的高度和宽度)的滑块。入门创建一个SnapSlider并将其...演示版该项目还包含:-自定义项目滑块演示。 相册滑块演示。

    JAva拖动滑块旋转图片.rar

    JAva拖动滑块旋转图片,拖动滑块可改变图片 旋转的角度,可学习下滑块取值赋值的技巧。部分代码如下:  super("图像旋转演示"); //调用父类构造函数  jSlider.setPaintTicks(true); //绘制标志位  jSlider....

    支持日期选择的滑块插件jQRangeSlider.zip

    jQRangeSlider 是一个支持日期选择的jQuery UI范围选择滑块。此插件实现拖动滑块选择范围的功能,支持数值和日期范围的选择。此插件的滑块支持直接...在线演示:http://ghusse.github.com/jQRangeSlider/stable/demo/

    rgb-slider:使用 piblaster 控制 RGB LED 的 Node JS 程序

    该页面是您可以在找到的 Jquery UI 滑块演示的克隆(经过微小修改) 当您访问页面并移动滑块时,此特定颜色的值将使用 Web 服务发送到服务器。 0 到 255 之间的值除以 255 得到 0 到 1 之间的值。这个最终值作为 ...

    jQuery滑块插件jQueryVerticalNewsSlider.zip

    jQuery Vertical News Slider 是个 基于 CSS3 的 jQuery 滑块插件。它能在新闻标题左边显示新闻里面的预览图片和简略信息。当前的项目会高亮显示,能内部自动转换项目。在线演示 标签:jQuery

    Java滑块制作的调色板程序.rar

    Java使用滑块制作的调色板程序,本源码演示一个基于RGB 的调色板程序,当调节各个代表不同颜色数值的JSlider 滑块组件时,窗口上部的颜色将随之变化。

Global site tag (gtag.js) - Google Analytics