Java:JScrollPane:根据需要设置滚动条
2015-12-27 21:48
621 查看
圣诞假期一直在做学期projet,毕竟元旦过后就要答辩。在想办法放大缩小画出的图形时,用到了JScrollPane。具体来说就是把画地图的JPanel添加到JScrollPane里,然后再把JScrollPane添加到JFrame里。具体代码如下:
当放大地图时会出现滚动条,这时的滚动条是自动出现的,查了一些资料发现有三种设置滚动条的方法,分别是:自动出现,总是出现,总是隐藏。三种设置方法分别如下:
[code] JFrame frame = new JFrame(); frame.setBounds(10, 10, 1360, 760); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setJMenuBar(MenuBar.createJMenuBar());//菜单栏 frame.add(ToolBar.createToolBar(), BorderLayout.PAGE_START);//工具条 frame.setLocationRelativeTo(null); //Icon frame.setIconImage(Toolkit.getDefaultToolkit().getImage("Images/globe.png")); //map MapPanel map = new MapPanel(); //JScrollPane JScrollPane jsp = new JScrollPane(map); frame.add(jsp);
当放大地图时会出现滚动条,这时的滚动条是自动出现的,查了一些资料发现有三种设置滚动条的方法,分别是:自动出现,总是出现,总是隐藏。三种设置方法分别如下:
[code] //分别设置水平和垂直滚动条自动出现 jsp.setHorizontalScrollBarPolicy( JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); jsp.setVerticalScrollBarPolicy( JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED); //分别设置水平和垂直滚动条总是出现 jsp.setHorizontalScrollBarPolicy( JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS); jsp.setVerticalScrollBarPolicy( JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); //分别设置水平和垂直滚动条总是隐藏 jsp.setHorizontalScrollBarPolicy( JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); jsp.setVerticalScrollBarPolicy( JScrollPane.VERTICAL_SCROLLBAR_NEVER);
相关文章推荐
- Eclipse基本常规设置
- 【跟我学spring 4.0 】之第五节-配置bean之间的关系:继承、依赖
- Android greenDao 使用教程(二) 在Eclipse 下编译使用greenDao
- 阿里云服务器Ubuntu安装jdk7
- 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序
- Java多线程(学习篇)
- Spring之上传文件
- java链表操作
- JSP+Servlet+JavaBean+Dao模式介绍
- java基础笔记(三--泛型)
- java.lang包
- 安卓底部菜单栏的实现
- RESTful API中的header的作用(从Spring Data REST文档中译出)
- Java线程:总结
- JAVA连接sqlserver2012数据库
- springmvc(三)注解的处理器映射器和适配器
- java基础笔记(二--TreeSet)
- 离线安装eclipse maven插件
- Elasticsearch in java范例:索引文本数据、搜索文本数据入门
- java.io.IOException:open failed:EACCES(Permission denied)