日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

15、Java Swing JSlider:滑块组件

發布時間:2025/3/20 javascript 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 15、Java Swing JSlider:滑块组件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在前面的章節中,我們介紹了 Swing 設計簡單界面所需的窗口、布局組件以及如何響應事件。

Swing 還提供了很多高級組件,如菜單欄、工具欄、文件選擇器、表格以及樹等。使用這些高級組件可以實現更為復雜的布局,也可以使程序界面更加人性化,以提高程序的靈活性。

在學習其他高級組件之前,我們先來介紹一些布局組件,包括滑塊、進度條、計時器、菜單欄和工具欄,本節我們首先來介紹滑塊。

滑塊

滑塊(JSlider)是一個允許用戶在有限區間內通過移動滑塊來選擇值的組件。JSlider 類的常用構造方法如表 1 所示。

JSIider類的常用構造方法:

  • JSlider()---- 創建一個范圍在 0~100 且初始值為 50 的水平滑塊
  • JSlider(BoundedRangeModel brm)---- 使用指定的 BoundedRangeModel 創建一個水平滑塊
  • JSlider(int orientation) ----使用指定的方向創建一個滑塊,范圍在 0~100 且初始值為 50
  • JSlider(int min,int max)---- 使用指定的最小值和最大值來創建一個水平滑塊,初始值等于最小值加上最大值的平均值
  • JSlider(int min,int max,int value) ----用指定的最小值、最大值和初始值創建一個水平滑塊

例如,創建一個最小值為 30,最大值為 120,初始值為 55 的水平滑塊的語句如下所示。

JSIider slider=new JSIider(30,120,55);

滑塊可以顯示主刻度標記以及主刻度之間的次刻度標記。
刻度標記之間的值的個數由 setMajorTickSpacing() 方法和 setMinorTickSpacing() 方法來控制。
刻度標記的繪制由 setPaintTicks() 方法控制。

滑塊也可以在固定時間間隔(或在任意位置)沿滑塊刻度打印文本標簽,標簽的繪制由 setLabelTable() 方法和 setPaintLabels() 方法控制。

JSIider 類常用方法:

  • createStandardLabels(int increment)---- 創建一個數字文本標簽的Hashtable,從滑塊最小值處開始增加,并使用指定的增量
  • getLabelTable()---- 返回哪些標簽在哪些刻度繪制的字典
  • getMaj orTickSpacing()---- 返回主刻度標記的間隔
  • getMaximum() 從 BoundedRangeModel---- 返回滑塊所支持的最大值
  • getMinimum() 從 BoundedRangeModel ----返回滑塊所支持的最小值
  • getMinorTickSpacing() ----返回次刻度標記的間隔
  • getSnapToTicks() 如果滑塊(及其所表示的值)----解析為最靠近用戶放置滑塊處的刻度標記的值,則返回為 true
  • getValue() ----從 BoundedRangeModel 返回滑塊的當前值
  • setLabelTable(Dictionary labels) ----用于指定將在給定值處繪制哪個標簽
  • setMaj orTickSpacing(int n) ----此方法設置主刻度標記的間隔
  • setMaximum(int maximum)---- 將滑塊的最大值設置為 maximum
  • setMinimum(int minimum) ----將滑塊的最小值設置為 minimum
  • setMinorTickSpacing(int n)---- 設置次刻度標記的間隔
  • setOrientation(int orientation)---- 將滑塊的方向設置為 SwingConstants.VERTICAL 或
    SwingConstants.HORIZONTAL
  • setPaintLabels(boolean b)---- 確定是否在滑塊上繪制標簽
  • setPaintTicks(boolean b) ----確定是否在滑塊上繪制刻度標記
  • setPaintTrack(boolean b) ----確定是否在滑塊上繪制滑道
  • setSnapToTicks(boolean b)---- 指定為 true,則滑塊(及其所表示的值)解析為最靠近用戶放置滑塊處的刻度標記的值
  • setValue(int n)---- 將滑塊的當前值設置為 n

例 1
在了解 JSIider 類的基礎語法之后,下面創建一個滑塊實例。實例非常簡單,僅僅包含一個滑塊,實例源代碼如下所示。

import java.awt.Container; import javax.swing.JFrame; import javax.swing.JSlider; public class JSliderDemo {public static void main(String[] agrs){JFrame frame=new JFrame("滑塊組件示例");frame.setSize(100,100);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);Container contentPane=frame.getContentPane();JSlider slider=new JSlider(0,100);slider.setMajorTickSpacing(10);slider.setMinorTickSpacing(5);slider.setPaintLabels(true); slider.setPaintTicks(true);contentPane.add(slider);frame.setVisible(true); } }

上述代碼首先創建一個 JFrame 窗口并進行必要屬性設置,接著創建一個 JSIider 對象,設置最小值為 0,最大值為 100,然后設置滑塊對象的刻度值。運行此時的實例程序,效果如圖 1 所示。

如果需要在滑塊上添加刻度或標簽,可以在“contentPane.add(slider);”前添加下面兩行語句:

slider.setPaintLabels(true); slider.setPaintTicks(true);

再次運行程序,此時滑塊的運行效果如圖 2 所示。

總結

以上是生活随笔為你收集整理的15、Java Swing JSlider:滑块组件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 一区二区少妇 | 日韩精品一区二区三区在线 | 亚洲视频在线视频 | 欧美爱爱网站 | 超碰在线国产97 | 欧美黑人xxx | 国产成人精品亚洲线观看 | 日日嗨av一区二区三区四区 | av在线免费网址 | 日韩欧美手机在线 | 99国产精品久久久久99打野战 | 中文字幕无码毛片免费看 | 亚欧成人| 日本做爰全过程免费看 | 天天干天| 久久久一区二区 | 国产精品久久久久久久久久久久久久久久久久 | 日本色偷偷 | 精品一区在线视频 | 大陆极品少妇内射aaaaaa | 娇小激情hdxxxx学生 | 国产成人免费视频网站 | 亚洲一区二区三区无码久久 | 免费爱爱视频网站 | 亚欧洲精品在线视频免费观看 | 波多野结衣av中文字幕 | 尤物视频官网 | 天天干天天操天天干 | 欧美色图一区二区三区 | 久久人体视频 | 欧美日韩在线视频一区二区三区 | 欧美成人综合色 | 免费污片在线观看 | 国产精品99久 | 精品美女久久久久 | 两女双腿交缠激烈磨豆腐 | 久久国产美女视频 | 黄色网址你懂的 | 亚洲啪啪网址 | 久久入口| 欧美视频一区二区 | 天天搞天天干 | 与亲女洗澡时伦了毛片 | 日韩二区三区四区 | 人人射人人 | 国产免费黄色录像 | jzzijzzij亚洲成熟少妇 | 亚洲天堂2013 | 国产精品一线天粉嫩av | 国产成人无码一区二区三区在线 | 中国av片 | 国产麻豆久久 | 日韩精品一区二区三区在线播放 | 操女人免费视频 | 久久久中文 | 国产区123| 日本三级视频网站 | 国产成人免费在线视频 | 亚洲视频一 | 国产黄色小视频在线观看 | 激情视频在线播放 | 成人黄色免费在线观看 | 亚欧在线| 国产九九 | 韩国黄色精品 | 超碰超碰超碰超碰 | 久久久www成人免费无遮挡大片 | 亚洲国产成人一区二区 | 精人妻无码一区二区三区 | 看了让人下面流水的视频 | 国产欧美大片 | 亚洲日批视频 | 欧美人与动物xxxxx | 波多野 在线 | 久久中文字幕无码 | 两性动态视频 | 中文字幕无线精品亚洲乱码一区 | 青青操影院 | 精品国产欧美一区二区三区成人 | 精品无码人妻一区二区免费蜜桃 | 欧美精品一区二 | 免费毛片基地 | 国语对白做受69按摩 | 大尺度叫床戏做爰视频 | 欧美乱妇高清无乱码 | 久久久久99精品成人片我成大片 | 91欧美激情一区二区三区 | 九九热在线观看 | videosex抽搐痉挛高潮 | 91官网视频 | 免费黄色网址在线 | 日韩一区二区三区四区 | 亚洲福利影视 | 天天摸天天射 | 欧色丰满女同hd | c逼视频| 精品国产理论 | 亚洲 小说区 图片区 都市 | 中文字幕视频二区 |