- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JProgressBar
-
- 实现的所有接口
-
ImageObserver,MenuContainer,Serializable,Accessible,SwingConstants
@JavaBean(defaultProperty="UI", description="A component that displays an integer value.") public class JProgressBar extends JComponent implements SwingConstants, Accessible
一个可视化显示某个任务进度的组件。 随着任务进展完成,进度条显示任务的完成百分比。 该百分比通常由一个矩形在视觉上表示,该矩形从空开始并随着任务的进行逐渐填充。 此外,进度条可以显示此百分比的文本表示。JProgressBar使用BoundedRangeModel作为其数据模型,value属性表示任务的“当前”状态,minimum和maximum属性分别表示起点和终点。要指示正在执行未知长度的任务,您可以将进度条置于不确定模式。 虽然条形图处于不确定模式,但它会持续动画以显示正在进行的工作。 只要您可以确定任务的长度和进度,就应该更新进度条的值并将其切换回确定模式。
以下是创建进度条的示例,其中
task是一个对象(表示某项工作),它返回有关任务进度的信息:progressBar = new JProgressBar(0, task.getLengthOfTask()); progressBar.setValue(0); progressBar.setStringPainted(true);以下是查询任务当前状态并使用返回值更新进度条的示例:progressBar.setValue(task.getCurrent());以下是将进度条置于不确定模式,然后在知道任务长度后切换回确定模式的示例:progressBar = new JProgressBar(); ...//when the task of (initially) unknown length begins: progressBar.setIndeterminate(true); ...//do some work; get length of task... progressBar.setMaximum(newLength); progressBar.setValue(newValue); progressBar.setIndeterminate(false);有关完整示例和更多文档,请参阅“Java教程”中的 How to Monitor Progress部分。
警告: Swing不是线程安全的。 有关更多信息,请参阅Swing's Threading Policy 。
警告:此类的序列化对象与以后的Swing版本不兼容。 当前的序列化支持适用于运行相同版本Swing的应用程序之间的短期存储或RMI。 从1.4开始,
java.beans软件包中添加了对所有JavaBeansjava.beans长期存储的支持。 请参阅XMLEncoder。- 从以下版本开始:
- 1.2
- 另请参见:
-
BasicProgressBarUI,BoundedRangeModel,SwingWorker, Serialized Form
-
-
嵌套类汇总
嵌套类 变量和类型 类 描述 protected classJProgressBar.AccessibleJProgressBar此类实现JProgressBar类的可访问性支持。-
嵌套类/接口声明在类 javax.swing.JComponent
JComponent.AccessibleJComponent
-
嵌套类/接口声明在类 java.awt.Container
Container.AccessibleAWTContainer
-
-
字段汇总
字段 变量和类型 字段 描述 protected ChangeEventchangeEvent每个实例只需要一个ChangeEvent因为事件唯一有趣的属性是不可变源,即进度条。protected ChangeListenerchangeListener侦听进度条模型发送的更改事件,将它们重新分配给在此进度条上注册的更改事件侦听器。protected BoundedRangeModelmodel保存进度条数据的对象。protected intorientation进度条是水平还是垂直。protected booleanpaintBorder是否在进度条周围显示边框。protected booleanpaintString是否在进度条上显示一串文本。protected StringprogressString可以在进度条上显示的可选字符串。-
声明的属性在类 javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
声明的属性在类 java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
Fields declared in interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Fields declared in interface javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
-
-
构造方法摘要
构造方法 构造器 描述 JProgressBar()创建一个水平进度条,显示边框但没有进度字符串。JProgressBar(int orient)创建具有指定方向的进度条,可以是SwingConstants.VERTICAL或SwingConstants.HORIZONTAL。JProgressBar(int min, int max)创建具有指定最小值和最大值的水平进度条。JProgressBar(int orient, int min, int max)使用指定的方向,最小值和最大值创建进度条。JProgressBar(BoundedRangeModel newModel)创建一个水平进度条,使用指定的模型来保存进度条的数据。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 voidaddChangeListener(ChangeListener l)将指定的ChangeListener添加到进度栏。protected ChangeListenercreateChangeListener()想要以不同方式处理来自模型的更改事件的子类可以重写此类以返回自定义ChangeListener实现的实例。protected voidfireStateChanged()发送ChangeEvent,其源为此JProgressBar,所有ChangeListener已在注册兴趣小号ChangeEvent秒。AccessibleContextgetAccessibleContext()获取与AccessibleContext相关的JProgressBar。ChangeListener[]getChangeListeners()返回所有的数组ChangeListener加入到这一进度条带SaddChangeListener。intgetMaximum()从BoundedRangeModel返回进度条的maximum值。intgetMinimum()从BoundedRangeModel返回进度条的minimum值。BoundedRangeModelgetModel()返回此进度条使用的数据模型。intgetOrientation()返回SwingConstants.VERTICAL或SwingConstants.HORIZONTAL,具体取决于进度条的方向。doublegetPercentComplete()返回进度条的完成百分比。StringgetString()返回当前进度的String表示。ProgressBarUIgetUI()返回呈现此组件的外观对象。StringgetUIClassID()返回呈现此组件的look-and-feel类的名称。intgetValue()进度条的电流返回value从BoundedRangeModel。booleanisBorderPainted()返回borderPainted属性。booleanisIndeterminate()返回indeterminate属性的值。booleanisStringPainted()返回stringPainted属性的值。protected voidpaintBorder(Graphics g)如果borderPainted属性为true则绘制进度条的边框。protected StringparamString()返回此JProgressBar的字符串表示JProgressBar。voidremoveChangeListener(ChangeListener l)从进度条中删除ChangeListener。voidsetBorderPainted(boolean b)设置borderPainted属性,如果进度条应绘制其边框,则为true。voidsetIndeterminate(boolean newValue)设置进度条的indeterminate属性,该属性确定进度条是处于确定模式还是不确定模式。voidsetMaximum(int n)将进度条的最大值(存储在进度条的数据模型中)设置为n。voidsetMinimum(int n)将进度条的最小值(存储在进度条的数据模型中)设置为n。voidsetModel(BoundedRangeModel newModel)设置JProgressBar使用的数据模型。voidsetOrientation(int newOrientation)将进度条的方向设置为newOrientation,必须为SwingConstants.VERTICAL或SwingConstants.HORIZONTAL。voidsetString(String s)设置进度字符串的值。voidsetStringPainted(boolean b)设置stringPainted属性的值,该属性确定进度条是否应呈现进度字符串。voidsetUI(ProgressBarUI ui)设置呈现此组件的外观对象。voidsetValue(int n)将进度条的当前值设置为n。voidupdateUI()将UI属性重置为当前外观的值。-
声明方法的类 javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
声明方法的类 java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
-
声明方法的类 java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
字段详细信息
-
orientation
protected int orientation
进度条是水平还是垂直。 默认值为HORIZONTAL。- 另请参见:
-
setOrientation(int)
-
paintBorder
protected boolean paintBorder
是否在进度条周围显示边框。 默认值为true。
-
model
protected BoundedRangeModel model
保存进度条数据的对象。
-
progressString
protected String progressString
可以在进度条上显示的可选字符串。 默认值为null。 将此值设置为非null值并不表示将显示该字符串。 要显示字符串,paintString必须是true。
-
paintString
protected boolean paintString
是否在进度条上显示一串文本。 默认值为false。 将其设置为true会导致在进度条上呈现进度的文本显示。 如果progressString为null,则进度条上将显示完成百分比。 否则,progressString将在进度条上呈现。
-
changeEvent
protected transient ChangeEvent changeEvent
每个实例只需要一个ChangeEvent因为事件唯一有趣的属性是不可变源,即进度条。 第一次触发事件通知时,会延迟创建该事件。- 另请参见:
-
fireStateChanged()
-
changeListener
protected ChangeListener changeListener
侦听进度条模型发送的更改事件,将它们重新分配给在此进度条上注册的更改事件侦听器。- 另请参见:
-
createChangeListener()
-
-
构造方法详细信息
-
JProgressBar
public JProgressBar()
创建一个水平进度条,显示边框但没有进度字符串。 初始值和最小值为0,最大值为100。
-
JProgressBar
public JProgressBar(int orient)
创建具有指定方向的进度条,可以是SwingConstants.VERTICAL或SwingConstants.HORIZONTAL。 默认情况下,绘制边框,但不绘制进度字符串。 初始值和最小值为0,最大值为100。- 参数
-
orient- 进度条的所需方向 - 异常
-
IllegalArgumentException- 如果orient是非法值 - 另请参见:
-
setOrientation(int),setBorderPainted(boolean),setStringPainted(boolean),setString(java.lang.String),setIndeterminate(boolean)
-
JProgressBar
public JProgressBar(int min, int max)创建具有指定最小值和最大值的水平进度条。 将进度条的初始值设置为指定的最小值。 默认情况下,绘制边框,但不绘制进度字符串。保存进度条数据的
BoundedRangeModel处理因在进度条上不正确地设置最小值,初始值和最大值而可能出现的任何问题。 有关详细信息,请参阅BoundedRangeModel文档。- 参数
-
min- 进度条的最小值 -
max- 进度条的最大值 - 另请参见:
-
BoundedRangeModel,setOrientation(int),setBorderPainted(boolean),setStringPainted(boolean),setString(java.lang.String),setIndeterminate(boolean)
-
JProgressBar
public JProgressBar(int orient, int min, int max)使用指定的方向,最小值和最大值创建进度条。 默认情况下,绘制边框,但不绘制进度字符串。 将进度条的初始值设置为指定的最小值。保存进度条数据的
BoundedRangeModel可处理因在进度条上不正确设置最小值,初始值和最大值而可能出现的任何问题。 有关详细信息,请参阅BoundedRangeModel文档。- 参数
-
orient- 进度条的所需方向 -
min- 进度条的最小值 -
max- 进度条的最大值 - 异常
-
IllegalArgumentException- 如果orient是非法值 - 另请参见:
-
BoundedRangeModel,setOrientation(int),setBorderPainted(boolean),setStringPainted(boolean),setString(java.lang.String),setIndeterminate(boolean)
-
JProgressBar
public JProgressBar(BoundedRangeModel newModel)
创建一个水平进度条,使用指定的模型来保存进度条的数据。 默认情况下,绘制边框,但不绘制进度字符串。- 参数
-
newModel- 进度条的数据模型 - 另请参见:
-
setOrientation(int),setBorderPainted(boolean),setStringPainted(boolean),setString(java.lang.String),setIndeterminate(boolean)
-
-
方法详细信息
-
getOrientation
public int getOrientation()
返回SwingConstants.VERTICAL或SwingConstants.HORIZONTAL,具体取决于进度条的方向。 默认方向是SwingConstants.HORIZONTAL。- 结果
-
HORIZONTAL或VERTICAL - 另请参见:
-
setOrientation(int)
-
setOrientation
@BeanProperty(preferred=true, visualUpdate=true, description="Set the progress bar\'s orientation.") public void setOrientation(int newOrientation)
将进度条的方向设置为newOrientation,必须为SwingConstants.VERTICAL或SwingConstants.HORIZONTAL。 默认方向是SwingConstants.HORIZONTAL。- 参数
-
newOrientation-HORIZONTAL或VERTICAL - 异常
-
IllegalArgumentException- 如果newOrientation是非法值 - 另请参见:
-
getOrientation()
-
isStringPainted
public boolean isStringPainted()
返回stringPainted属性的值。- 结果
-
stringPainted属性的值 - 另请参见:
-
setStringPainted(boolean),setString(java.lang.String)
-
setStringPainted
@BeanProperty(visualUpdate=true, description="Whether the progress bar should render a string.") public void setStringPainted(boolean b)
设置stringPainted属性的值,该属性确定进度条是否应呈现进度字符串。 默认值为false,表示未绘制任何字符串。 某些外观可能不支持进度字符串,或者仅当进度条处于确定模式时才支持它们。- 参数
-
b-true如果进度条应呈现字符串 - 另请参见:
-
isStringPainted(),setString(java.lang.String)
-
getString
public String getString()
返回当前进度的String表示。 默认情况下,这将返回一个简单的百分比String基于从返回的值getPercentComplete。 一个例子是“42%”。 您可以致电setString进行更改。- 结果
-
进度字符串的值,如果进度字符串为
null简单的百分比字符串 - 另请参见:
-
setString(java.lang.String)
-
setString
@BeanProperty(visualUpdate=true, description="Specifies the progress string to paint") public void setString(String s)
设置进度字符串的值。 默认情况下,此字符串为null,表示使用简单百分比字符串的内置行为。 如果您提供了自定义进度字符串并希望恢复为内置行为,请将字符串设置回null。仅当
isStringPainted方法返回true,isStringPainted绘制进度字符串。- 参数
-
s- 进度字符串的值 - 另请参见:
-
getString(),setStringPainted(boolean),isStringPainted()
-
getPercentComplete
@BeanProperty(bound=false) public double getPercentComplete()
返回进度条的完成百分比。 请注意,此数字介于0.0和1.0之间。- 结果
- 此进度条的完成百分比
-
isBorderPainted
public boolean isBorderPainted()
返回borderPainted属性。- 结果
-
borderPainted属性的值 - 另请参见:
-
setBorderPainted(boolean)
-
setBorderPainted
@BeanProperty(visualUpdate=true, description="Whether the progress bar should paint its border.") public void setBorderPainted(boolean b)
设置borderPainted属性,如果进度条应绘制其边框,则为true。 此属性的默认值为true。 有些外观可能无法实现彩绘边框; 他们会忽略这个属性。- 参数
-
b-true如果进度条应绘制其边框; 否则,false - 另请参见:
-
isBorderPainted()
-
paintBorder
protected void paintBorder(Graphics g)
如果borderPainted属性为true则绘制进度条的边框。- 重写:
-
paintBorder在类JComponent - 参数
-
g- 绘制边框的Graphics上下文 - 另请参见:
-
JComponent.paint(java.awt.Graphics),JComponent.setBorder(javax.swing.border.Border),isBorderPainted(),setBorderPainted(boolean)
-
getUI
public ProgressBarUI getUI()
返回呈现此组件的外观对象。- 重写:
-
getUI类JComponent - 结果
-
呈现此组件的
ProgressBarUI对象
-
setUI
@BeanProperty(hidden=true, visualUpdate=true, description="The UI object that implements the Component\'s LookAndFeel.") public void setUI(ProgressBarUI ui)
设置呈现此组件的外观对象。- 参数
-
ui- 一个ProgressBarUI对象 - 另请参见:
-
UIDefaults.getUI(javax.swing.JComponent)
-
updateUI
public void updateUI()
将UI属性重置为当前外观的值。- 重写:
-
updateUI在类JComponent - 另请参见:
-
JComponent.updateUI()
-
getUIClassID
@BeanProperty(bound=false, expert=true, description="A string that specifies the name of the look-and-feel class.") public String getUIClassID()
返回呈现此组件的look-and-feel类的名称。- 重写:
-
getUIClassID在类JComponent - 结果
- 字符串“ProgressBarUI”
- 另请参见:
-
JComponent.getUIClassID(),UIDefaults.getUI(javax.swing.JComponent)
-
createChangeListener
protected ChangeListener createChangeListener()
想要以不同方式处理模型中的更改事件的子类可以重写此类以返回自定义ChangeListener实现的实例。 默认值ChangeListener只需调用fireStateChanged方法将ChangeEvent转发到已直接添加到进度条的ChangeListener。- 结果
-
自定义
ChangeListener实现的实例。 - 另请参见:
-
changeListener,fireStateChanged(),ChangeListener,BoundedRangeModel
-
addChangeListener
public void addChangeListener(ChangeListener l)
将指定的ChangeListener添加到进度条。- 参数
-
l- 要添加的ChangeListener
-
removeChangeListener
public void removeChangeListener(ChangeListener l)
从进度条中删除ChangeListener。- 参数
-
l- 要删除的ChangeListener
-
getChangeListeners
@BeanProperty(bound=false) public ChangeListener[] getChangeListeners()
返回所有的数组ChangeListener加入到这一进度条带SaddChangeListener。- 结果
-
如果没有添加任何侦听器,则添加所有
ChangeListener或空数组 - 从以下版本开始:
- 1.4
-
fireStateChanged
protected void fireStateChanged()
发送ChangeEvent,其源为此JProgressBar,所有ChangeListener已在注册兴趣小号ChangeEvent秒。 每次从模型接收到ChangeEvent时,都会调用此方法。如有必要,将创建事件实例,并将其存储在
changeEvent。
-
getModel
public BoundedRangeModel getModel()
返回此进度条使用的数据模型。- 结果
-
BoundedRangeModel目前正在使用中 - 另请参见:
-
setModel(javax.swing.BoundedRangeModel),BoundedRangeModel
-
setModel
@BeanProperty(bound=false, expert=true, description="The data model used by the JProgressBar.") public void setModel(BoundedRangeModel newModel)
设置JProgressBar使用的数据模型。 请注意,BoundedRangeModel的extent未使用,设置为0。- 参数
-
newModel- 要使用的BoundedRangeModel
-
getValue
public int getValue()
进度条的电流返回value从BoundedRangeModel。 值始终在最小值和最大值之间,包括在内。- 结果
- 进度条的当前值
- 另请参见:
-
setValue(int),BoundedRangeModel.getValue()
-
getMinimum
public int getMinimum()
从BoundedRangeModel返回进度条的minimum值。- 结果
- 进度条的最小值
- 另请参见:
-
setMinimum(int),BoundedRangeModel.getMinimum()
-
getMaximum
public int getMaximum()
从BoundedRangeModel返回进度条的maximum值。- 结果
- 进度条的最大值
- 另请参见:
-
setMaximum(int),BoundedRangeModel.getMaximum()
-
setValue
@BeanProperty(bound=false, preferred=true, description="The progress bar\'s current value.") public void setValue(int n)
将进度条的当前值设置为n。 此方法将新值转发给模型。数据模型(
BoundedRangeModel的实例)处理因分配错误值而产生的任何数学问题。 有关详细信息,请参阅BoundedRangeModel文档。如果新值与先前值不同,则通知所有更改侦听器。
-
setMinimum
@BeanProperty(bound=false, preferred=true, description="The progress bar\'s minimum value.") public void setMinimum(int n)
将进度条的最小值(存储在进度条的数据模型中)设置为n。数据模型(
BoundedRangeModel实例)处理因分配错误值而产生的任何数学问题。 有关详细信息,请参阅BoundedRangeModel文档。如果最小值与先前的最小值不同,则通知所有更改侦听器。
- 参数
-
n- 新的最低要求 - 另请参见:
-
getMinimum(),addChangeListener(javax.swing.event.ChangeListener),BoundedRangeModel.setMinimum(int)
-
setMaximum
@BeanProperty(bound=false, preferred=true, description="The progress bar\'s maximum value.") public void setMaximum(int n)
将进度条的最大值(存储在进度条的数据模型中)设置为n。底层
BoundedRangeModel处理因分配错误值而引起的任何数学问题。 有关详细信息,请参阅BoundedRangeModel文档。如果最大值与先前的最大值不同,则会通知所有更改侦听器。
- 参数
-
n- 新的最大值 - 另请参见:
-
getMaximum(),addChangeListener(javax.swing.event.ChangeListener),BoundedRangeModel.setMaximum(int)
-
setIndeterminate
public void setIndeterminate(boolean newValue)
设置进度条的indeterminate属性,该属性确定进度条是处于确定模式还是不确定模式。 不确定的进度条连续显示动画,指示正在发生未知长度的操作。 默认情况下,此属性为false。 一些外观和感觉可能不支持不确定的进度条; 他们会忽略这个属性。有关使用不确定进度条的示例,请参见How to Monitor Progress 。
- 参数
-
newValue-true如果进度条应更改为不确定模式;false是否应该恢复正常。 - 从以下版本开始:
- 1.4
- 另请参见:
-
isIndeterminate(),BasicProgressBarUI
-
isIndeterminate
@BeanProperty(bound=false, description="Is the progress bar indeterminate (true) or normal (false)?") public boolean isIndeterminate()
返回indeterminate属性的值。- 结果
-
indeterminate属性的值 - 从以下版本开始:
- 1.4
- 另请参见:
-
setIndeterminate(boolean)
-
paramString
protected String paramString()
返回此JProgressBar的字符串表示JProgressBar。 此方法仅用于调试目的。 返回字符串的内容和格式可能因实现而异。 返回的字符串可能为空,但可能不是null。- 重写:
-
paramString在类JComponent - 结果
-
此
JProgressBar的字符串表示JProgressBar
-
getAccessibleContext
@BeanProperty(bound=false, expert=true, description="The AccessibleContext associated with this ProgressBar.") public AccessibleContext getAccessibleContext()
获取AccessibleContext与此JProgressBar相关联。 对于进度条,该AccessibleContext需要一个形式AccessibleJProgressBar。 如有必要,将创建一个新的AccessibleJProgressBar实例。- Specified by:
-
getAccessibleContext在接口Accessible - 重写:
-
getAccessibleContext类Component - 结果
-
an
AccessibleJProgressBarthat serves as theAccessibleContextof thisJProgressBar
-
-