• 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
  • 相关阅读:
    myfocus之焦点图
    win7磁盘分区工具
    java线程两种创建方式的区别与模拟买票情景
    jsp指令与动作
    Cookie记住登陆账号和密码
    jsp+javabean实现简单的用户登陆
    jsp简单登陆实现
    strut2 文件上传完整案例
    poi 导出excel文件
    poi excel文件的导入
  • 原文地址:https://www.cnblogs.com/borter/p/9596228.html
Copyright © 2020-2023  润新知