JScrollPane构成方法中遇见的报错问题

JScrollPane构成方法中遇见的报错问题

JScrollPane这个类的使用确实有点苛刻,功能其实主要就是增加一个滚动条以方便用户浏览图片过大的情况

JScrollPane常用方法和常量如下:
在这里插入图片描述

但是在使用JScrollPane这个类的时候有一些苛刻的要求:
比如在创建新的对象时,你想要如果你想要来改变垂直有水平滚动条的常量类型时必须要将
垂直滚动条常量放前面,水平滚动条放后面放在构造方法中,
不然就会出现报错现象,并且你想要加进去的图片放在方法的最前面
后面想通过别的方法加入图片我目前还不知道
例:

JScrollPane jscollpane=new JScrollPane(jp,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);

其实jp就是面板中的图片
完整代码如下:

import javax.swing.*;
import java.awt.*;
import java.io.File;

public class JScrollPaneWindows {


    JScrollPaneWindows(){  //在一般的图形界面中如果显示的区域不够大,就会出现滚动条以方便用户浏览
        JFrame jf=new JFrame("JScrollPane实列");
//        ZJFrame jf=new ZJFrame("JScrollPane实列",200,100,400,300);
//        String path="E:" + File.separator + "精彩图片" + File.separator + "Java测试图" + File.separator + "1.jpg";
        Icon ic=new ImageIcon("E:" + File.separator + "精彩图片" + File.separator + "Java测试图" + File.separator + "温迪.png");
//        Icon ic=new ImageIcon(path);
        JLabel jl=new JLabel(ic);

        JPanel jp=new JPanel();
        jp.add(jl);

        JScrollPane jscollpane=new JScrollPane(jl,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
		
		jf.setLocation(600,500);
        jf.setSize(200,200);


        jf.add(jscollpane);

        jf.setVisible(true);

    }
}
public class Demo {
    public static void main(String[] args) {
        new JScrollPaneWindows();

    }
}

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值