滚动条的应用
来源:互联网 发布:Python爬取公众号 编辑:程序博客网 时间:2024/05/19 03:44
package we;import java.awt.*;import java.awt.event.*;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;public class hx implements AdjustmentListener {//创建类hx,实现接口AdjustmentListener JLabel lab; JFrame f; JPanel pnlMain; Scrollbar Hsb ,Vsb; int x = 0,y = 0; public hx() { f =new JFrame("一条条记录");//定义界面标题 lab =new JLabel("一条条记录");//定义标签内容 Font fontser = new Font("宋体",Font.BOLD,15);//设置字体 lab.setFont(fontser); Hsb = new Scrollbar(Scrollbar.HORIZONTAL,0,10,0,300);//定义滚动条 Vsb = new Scrollbar(Scrollbar.VERTICAL,0,10,0,200); Hsb.addAdjustmentListener(this);//增加监听器 Vsb.addAdjustmentListener(this); pnlMain = new JPanel();//定义容器 pnlMain.add(lab); f.add(pnlMain,BorderLayout.CENTER);//在界面中添加容器和滚动条 f.add(Hsb, BorderLayout.SOUTH); f.add(Vsb,BorderLayout.EAST); pnlMain.setLayout(null);//利用null布局,设置标签在界面中的位置 lab.setBounds(120,90,100,25); f.setSize(350, 250);//设置界面的大小和可见性 f.setVisible(true); } public void adjustmentValueChanged(AdjustmentEvent e) { // TODO Auto-generated method stub } public static void main(String[] args) { // TODO Auto-generated method stub hx scr = new hx(); }}知识点:1、需要显示的内容超出屏幕大小时,需要利用滚动条来完整显示内容。2、可以通过if{}获得滚动条事件源,并给滚动条添加事件监听器addAdjustmentListener
结果如下:
心得体会:
由于计算机屏幕的尺寸是有限的,所以可能会无法将所有输出内容完全显示在显示屏幕上的情况,即当需要显示的内容超出屏幕大小时,需要利用滚动条来完整显示内容。其中o表示滚动条放置方向,可取值Scrollbar.HORIZONTAL等参数,参数v表示滑块的初始位置,参数i表示滑块的大小,min和max表示滑动条的最大值和最小值。
阅读全文
0 0
- 滚动条的应用
- 滚动条的应用
- 滚动条的应用
- 滚动条的应用
- 滚动条的应用
- 滚动条的应用
- 关于滚动条的应用
- C#里滚动条的应用
- jquery滚动条插件nanoscroller的应用
- c#滚动条控件的应用
- 灵活应用滚动条
- 滚动条应用
- C# 滚动条应用总结
- 显示大位图时滚动条应用的小技巧
- DataGrid应用(二) —— 滚动条的设计
- SWING组件学习7:滚动条的综合应用
- jquery在浏览器滚动条上的应用
- opencv3矩的计算-在图像中的应用-滚动条
- python--leetcode406. Queue Reconstruction by Height
- 如何禁用笔记本触摸板
- NOIP2016天天爱跑步
- 流程控制语句详解
- 鸡兔同笼问题
- 滚动条的应用
- Mnemonic Descent Method:A recurrent process applied for end-to-end face alignment
- 任意输入一个三位数将他的百位变为各位依次反序,
- 【c++】类&对象详解
- 对拍模板
- 每日一练-20171108
- Android --- 进程(三)---自定义权限
- 创建登陆界面
- 面试总结