上述例子中,如果只要求通过滑动滑块,改变内容的显示位置,可以简单地使用滚动面板JScrollPane。如果是这样,关于滚动条的创建和控制都可以免去,直接由JScrollPane内部实现。参见以下修改后的MyWindow的定义:
class MyWindow extends JFrame{
public MyWindow(String s){
super(s);
Container con = this.getContentPane();

con.setLayout(new BorderLayout());
this.setLocaltion(100,100);
MyListener listener = new MyListener();
listener.setPreferredSize(new Dimension(700,700));
JScrollPane scrolledCanvas = new JScrollPane(listener);
this.add(scrolledCanvas,BorderLayout.CENTER);
this.setVisible(true);
this.pack();
}
public Dimension getPreferredSize(){
return new Dimension(400,400);
}
}
鼠标指针形状也能由程序控制 ,setCursor()方法能设置鼠标指针形状。例如,代码setCursor(Cursor.getPredefinedCursor(cursor.WAIT_CURSOR))。
推荐阅读:
2018年3月计算机二级考试JAVA入门知识点:Java运算符
2018年3月计算机二级考试JAVA入门知识点:Java滚动条
2018年3月计算机二级考试JAVA入门知识点:java流程控制
2018年3月计算机二级考试JAVA入门知识点:Java对话框
出国留学网计算机 栏目推荐:
2018年计算机计划
2018年计算机时间
计算机动态
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-70383-2.html
最主要良莠不齐
很好听的歌