zoukankan      html  css  js  c++  java
  • e798. 显示JSlider的标记标签

    This example demonstrates how to display labels (numerical values) at the major ticks (see e797 显示JSlider的标记).

        // Create a horizontal slider that moves left-to-right
        JSlider slider = new JSlider();
        
        // Set major tick marks every 25 units
        int tickSpacing = 25;
        slider.setMajorTickSpacing(tickSpacing);
        
        // Determine if currently painting labels
        boolean b = slider.getPaintLabels(); // false
        
        // Paint labels at the major ticks - 0, 25, 50, 75, and 100
        slider.setPaintLabels(true);
    

    The slider allows you to use an arbitrary label at any particular major tick mark. This example configures a slider that shows an icon at the minimum and maximum positions. The component is only used to render the label and so it can be used at more than one position. Unfortunately, it also means that if the component is interactive (e.g., a button), it will not respond to mouse and keyboard gestures.

        // Retrieve current table
        java.util.Dictionary table = slider.getLabelTable();
        
        // Create icon
        ImageIcon icon = new ImageIcon("icon.gif");
        JLabel label = new JLabel(icon);
        
        // Set at desired positions
        table.put(new Integer(slider.getMinimum()), label);
        table.put(new Integer(slider.getMaximum()), label);
        
        // Force the slider to use the new labels
        slider.setLabelTable(table);
    
    Related Examples
  • 相关阅读:
    tcpip协议
    Linux特殊文件使用原理
    shell之常用内置变量
    SSM框架CRUD小案例
    个人博客开发笔记
    蓝天筹项目开发记录
    二叉平衡树AVL的插入与删除(java实现)
    二叉搜索树(java实现)
    树的基本操作
    SQL连接
  • 原文地址:https://www.cnblogs.com/borter/p/9596228.html
Copyright © 2011-2022 走看看