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
  • 相关阅读:
    How to configure security of ActiveMQ ?
    CentOS 搭建 nginx + tomcat
    25个 Git 进阶技巧
    写给Git初学者的7个建议
    my links
    Shell scripts to Create a local dir base on the time.
    81For全栈技术网
    一款可视化的在线制作H5
    在线制作h5
    在线制作h5——上帝的礼物
  • 原文地址:https://www.cnblogs.com/borter/p/9596228.html
Copyright © 2011-2022 走看看