当前位置: 技术问答>java相关
我的JScrollBar 的value 为什么总比Maximum值小10
来源: 互联网 发布时间:2015-02-03
本文导语: import java.awt.*; import java.awt.event.*; import javax.swing.*; class Tests extends JPanel{ private JScrollBar sb; public Tests() { setLayout(new BorderLayout()); sb = new JScrollBar(); //sb.setMaximum(100); //sb.setMinimum(0); ...
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class Tests extends JPanel{
private JScrollBar sb;
public Tests() {
setLayout(new BorderLayout());
sb = new JScrollBar();
//sb.setMaximum(100);
//sb.setMinimum(0);
add(sb, BorderLayout.WEST);
sb.addAdjustmentListener(new AdjustmentListener() {
public void adjustmentValueChanged(AdjustmentEvent e) {
JScrollBar jsb = (JScrollBar)e.getAdjustable();
if(jsb.getValueIsAdjusting())
System.out.println("adjusting ...");
else
System.out.println(Integer.toString(e.getValue()));
}
});
}
}
class Test extends JFrame
{
public Test()
{
Container ctp=getContentPane();
ctp.setLayout(new BorderLayout());
ctp.add(new Tests(),"Center");
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
}
public static void main (String args[])
{
Test mytest=new Test();
mytest.setVisible(true);
mytest.setSize(300,300);
}
}
import java.awt.event.*;
import javax.swing.*;
class Tests extends JPanel{
private JScrollBar sb;
public Tests() {
setLayout(new BorderLayout());
sb = new JScrollBar();
//sb.setMaximum(100);
//sb.setMinimum(0);
add(sb, BorderLayout.WEST);
sb.addAdjustmentListener(new AdjustmentListener() {
public void adjustmentValueChanged(AdjustmentEvent e) {
JScrollBar jsb = (JScrollBar)e.getAdjustable();
if(jsb.getValueIsAdjusting())
System.out.println("adjusting ...");
else
System.out.println(Integer.toString(e.getValue()));
}
});
}
}
class Test extends JFrame
{
public Test()
{
Container ctp=getContentPane();
ctp.setLayout(new BorderLayout());
ctp.add(new Tests(),"Center");
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
}
public static void main (String args[])
{
Test mytest=new Test();
mytest.setVisible(true);
mytest.setSize(300,300);
}
}
|
setValues
public void setValues(int newValue,
int newExtent,
int newMin,
int newMax)
Sets the four BoundedRangeModel properties after forcing the arguments to obey the usual constraints:
minimum
public void setValues(int newValue,
int newExtent,
int newMin,
int newMax)
Sets the four BoundedRangeModel properties after forcing the arguments to obey the usual constraints:
minimum
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
站内导航:
特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!