Java AWT 滚动条17 Mar 2025 | 4 分钟阅读 Scrollbar 类的 对象 用于添加水平和垂直滚动条。滚动条是一个 GUI 组件,允许我们查看不可见的行数和列数。 它可以添加到顶级容器(如 Frame)或组件(如 Panel)。Scrollbar 类扩展了 Component 类。 AWT 滚动条类声明滚动条类字段java.awt.Image 类的字段如下 - static int HORIZONTAL - 这是一个常量,表示水平滚动条。
- static int VERTICAL - 这是一个常量,表示垂直滚动条。
滚动条类构造函数序号。 | 构造函数 | 描述 |
---|
1 | Scrollbar() | 构造一个新的垂直滚动条。 | 2 | Scrollbar(int orientation) | 构造具有指定方向的新滚动条。 | 3 | Scrollbar(int orientation, int value, int visible, int minimum, int maximum) | 构造具有指定方向、初始值、可见量以及最小值和最大值的新滚动条。 |
其中参数, - orientation:指定滚动条是水平还是垂直。
- Value:指定滚动条滑块在其轨道上的起始位置。
- Minimum:指定滚动条移动的轨道上的最小宽度。
- Maximum:指定滚动条移动的轨道上的最大宽度。
滚动条继承的方法Scrollbar 类的方法继承自以下类 - java.awt.Component
- java.lang.Object
滚动条类方法序号。 | 方法名 | 描述 |
---|
1. | void addAdjustmentListener (AdjustmentListener l) | 它添加给定的调整监听器以接收来自滚动条的 AdjustmentEvent 实例。 | 2. | void addNotify() | 它创建滚动条的对等体。 | 3. | int getBlockIncrement() | 它获取滚动条的块增量。 | 4. | int getMaximum() | 它获取滚动条的最大值。 | 5. | int getMinimum() | 它获取滚动条的最小值。 | 6. | int getOrientation() | 它返回滚动条的方向。 | 7. | int getUnitIncrement() | 它获取滚动条的单位增量。 | 8. | int getValue() (获取值) | 它获取滚动条的当前值。 | 9. | int getVisibleAmount() | 它获取滚动条的可见量。 | 10. | boolean getValueIsAdjusting() | 如果该值正在更改过程中,并且用户正在采取操作导致结果,则返回 true。 | 11. | protected String paramString() | 它返回一个字符串,表示滚动条的状态。 | 12. | protected void processAdjustmentEvent (AdjustmentEvent e) | 它通过将它们分派给任何注册的 AdjustmentListener 对象来处理滚动条上发生的调整事件。 | 13. | protected void processEvent(AWTEvent e) | 它处理滚动条上的事件。 | 14. | void removeAdjustmentListener (AdjustmentListener l) | 它删除给定的调整监听器。因此,它不再接收来自滚动条的 AdjustmentEvent 实例。 | 15. | void setBlockIncrement(int v) | 它设置滚动条的块增量。 | 16. | void setMaximum (int newMaximum) | 它设置滚动条的最大值。 | 17. | void setMinimum (int newMinimum) | 它设置滚动条的最小值。 | 18. | void setOrientation (int orientation) | 它设置滚动条的方向。 | 19. | void setUnitIncrement(int v) | 它设置滚动条的单位增量。 | 20. | void setValue (int newValue) | 它使用给定的参数值设置滚动条的值。 | 21. | void setValueIsAdjusting (boolean b) | 它将 valueIsAdjusting 属性设置为滚动条。 | 22. | void setValues (int value, int visible, int minimum, int maximum) | 它为滚动条设置四个属性的值:value、visible amount、minimum 和 maximum。 | 23. | void setVisibleAmount (int newAmount) | 它设置滚动条的可见量。 | 24. | AccessibleContext getAccessibleContext() | 它获取与滚动条相关的可访问上下文。 | 25. | AdjustmentListener[] getAdjustmentListeners() | 它返回滚动条上注册的所有调整监听器的数组。 | 26. | T[] getListeners(ClasslistenerType) | 它返回当前在滚动条上注册为 FooListeners 的所有对象的数组(如果存在)。 |
Java AWT 滚动条示例在以下示例中,我们使用 Scrollbar() 创建一个滚动条,并将其添加到 Frame 中。 ScrollbarExample1.java 输出  带有 AdjustmentListener 的 Java AWT 滚动条示例在以下示例中,我们创建一个 Scrollbar 并将其添加到 Frame 中。在这里,我们使用 Scrollbar 类的 addAdjustmentListener() 方法,该方法接收 AdjustmentEvent 的实例,并最终以 Label 的形式显示它。 ScrollbarExample2.java 输出 
|