| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 651 人关注过本帖
标题:JScollPane 滚动条拉不动,求解!
只看楼主 加入收藏
wjchb
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2014-5-6
收藏
 问题点数:0 回复次数:1 
JScollPane 滚动条拉不动,求解!
package my;
import java.awt.* ;
import javax.swing.* ;
public class AddMember{
    private JFrame jframe = new JFrame() ;                //定义窗口
    private Container cont = jframe.getContentPane() ;
    private JPanel jp = new JPanel() ;                   //定义信息添加面板
    private JScrollPane js = new JScrollPane(jp,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
            JScrollPane.HORIZONTAL_SCROLLBAR_NEVER) ;          //定义滚动信息面板
    private JTextField jtname = new JTextField() ;         //定义姓名输入框
    private JTextField jtbirthday = new JTextField() ;    //出生年月输入框
    private JTextField jttime = new JTextField() ;    //入团时间输入框
    private JTextField jttime1 = new JTextField() ;    //定义申请入党时间输入框
    private JTextField jttime2 = new JTextField() ;    //定义申请入党时间输入框
    private JTextField jtnation = new JTextField() ;         //定义姓名输入框
    private JTextField jtcultivateContacts1 = new JTextField() ; //培养联系人1输入框
    private JTextField jtcultivateContacts2 = new JTextField() ; //培养联系人2输入框
    private JTextField jtculturalDegree = new JTextField() ;//文化程度输入框
    private JTextField jtpost = new JTextField() ;//职务输入框
    private JTextArea jtfamily = new JTextArea(10,1) ;//家庭成员输入框
    private SexChoose sex = new SexChoose() ;       //导入性别选择面板              
    private JLabel jlname = new JLabel("姓名") ;
    private JLabel jlnation = new JLabel("民族") ;
    private JLabel jlbirthday = new JLabel("出生年月") ;
    private JLabel jltime = new JLabel("入团时间") ;
    private JLabel jltime1 = new JLabel("申请入党时间") ;   
    private JLabel jltime2 = new JLabel("成为入党积极分子时间") ;  
    private JLabel jlcultivateContacts1 = new JLabel("培养联系人1") ;
    private JLabel jlcultivateContacts2 = new JLabel("培养联系人2") ;
    private JLabel jlculturalDegree = new JLabel("文化程度") ;
    private JLabel jlpost = new JLabel("职务") ;
    private JLabel jlfamily = new JLabel("家庭主要成员的职业和政治情况:") ;
    private JButton jbsubmit = new JButton("确定") ;
    Font fnt = new Font("Serief",Font.PLAIN     + Font.BOLD,15) ;   //标签字体
    public AddMember(){
        js.setSize(760, 300);
        jp.setLayout(null);
        jp.setBounds(0, 0, 750,700 );         //信息添加面板位置大小
        jlname.setFont(fnt);                  //姓名标签字体
        jlnation.setFont(fnt);                  //姓名标签字体
        jltime.setFont(fnt) ;                  //入团时间标签字体
        jltime1.setFont(fnt);                  //申请入党时间标签字体
        jltime2.setFont(fnt);                  //成为入党积极分子标签字体
        jlcultivateContacts1.setFont(fnt);     //培养联系人标签字体
        jlcultivateContacts2.setFont(fnt);     //培养联系人标签字体
        jlbirthday.setFont(fnt);              //生日标签字体
        jlculturalDegree.setFont(fnt);        //文化程度标签字体
        jlpost.setFont(fnt);                  //职务标签字体
        jlfamily.setFont(fnt);                  //职务标签字体
        jlname.setBounds(15, 10, 50, 20);     //姓名标签位置、大小
        jtname.setBounds(60, 10, 85, 20);     //姓名输入框位置、大小
        jlbirthday.setBounds(15, 70, 100, 20);//出生年月标签位置、大小
        jtbirthday.setBounds(95, 70, 150, 20);//出生年月输入框位置、大小
        jlnation.setBounds(15, 100, 50, 20);   //民族标签位置、大小
        jtnation.setBounds(60, 100, 65, 20);   //民族输入框位置、大小
        jltime.setBounds(15, 130, 70, 20);      //入团时间标签位置、大小
        jttime.setBounds(90,130,150,20) ;      //入团时间输入框位置、大小
        jltime1.setBounds(15,160,100,20) ;    //申请入党时间标签大小位置
        jttime1.setBounds(123, 160, 150, 20); //申请入党时间输入框位置、大小
        jltime2.setBounds(15,190,200,20) ;    //申请入党时间标签大小位置
        jttime2.setBounds(185, 190, 150, 20); //申请入党时间输入框位置、大小
        jlcultivateContacts1.setBounds(15, 220, 90, 20);   //培养联系人1标签位置、大小
        jtcultivateContacts1.setBounds(115, 220, 85, 20);  //培养联系人1标签位置、大小   
        jlcultivateContacts2.setBounds(15, 250, 90, 20);  //培养联系人2标签位置、大小
        jtcultivateContacts2.setBounds(115, 250, 85, 20);  //培养联系人2标签位置、大小
        jlculturalDegree.setBounds(15, 280, 150, 20);    //文化程度标签位置、大小
        jtculturalDegree.setBounds(90, 280, 90, 20);       //文化程度输入框位置、大小
        jlpost.setBounds(15, 310, 50, 20);           //职务标签位置、大小
        jtpost.setBounds(60, 310, 130, 20);          //职务输入框位置、大小
        jlfamily.setBounds(15, 340, 250, 20);         //家庭成员情况标签位置大小
        jtfamily.setBounds(15, 365, 700, 200);         //家庭成员情况输入框
        jp.add(jtname) ;                      //姓名输入框添加
        jp.add(jlname) ;                      //姓名标签添加
        jp.add(sex.getJpanel()) ;             //性别输入、标签添加
        jp.add(jlbirthday);                    //出生年月标签添加
        jp.add(jtbirthday);                   //出生年月输入框添加
        jp.add(jlnation) ;                   //民族标签添加
        jp.add(jtnation) ;                   //民族年月标签添加
        jp.add(jltime) ;                   //入团时间标签添加
        jp.add(jttime) ;                   //入团时间输入框添加
        jp.add(jltime1) ;                   //申请入党时间标签添加
        jp.add(jttime1) ;                   //申请入党时间输入框添加
        jp.add(jltime2) ;                   //成为入党积极分子时间标签添加
        jp.add(jttime2) ;                   //成为入党积极分子时间输入框添加
        jp.add(jlcultivateContacts1) ;      //培养联系人1标签添加
        jp.add(jtcultivateContacts1) ;     //培养联系人1输入框添加
        jp.add(jlcultivateContacts2) ;     //培养联系人2标签添加
        jp.add(jtcultivateContacts2) ;     //培养联系人2输入框添加
        jp.add(jlculturalDegree) ;             //文化程度标签添加
        jp.add(jtculturalDegree) ;             //文化程度输入框添加
        jp.add(jlfamily) ;                   //家庭成员标签添加
        jp.add(jtfamily) ;                   //家庭成员输入框添加
        jp.add(jlpost) ;                   //职务标签添加
        jp.add(jtpost) ;                   //职务输入框添加
        cont.add(js) ;
        jframe.setSize(780, 300);
        jframe.setLocation(300, 50);
        jframe.setVisible(true);
    }
    public static void main(String[] args) {
        new AddMember() ;
    }

}

把JPanel对象jp放在JScollPane中,jp比窗口大,为什么垂直滚动条拉不动,新手求解,谢谢!
搜索更多相关主题的帖子: private package public import 信息 
2014-05-06 13:24
小巴拉
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2015-8-10
收藏
得分:0 
把private JScrollPane js = new JScrollPane(jp,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
            JScrollPane.HORIZONTAL_SCROLLBAR_NEVER)最后的那个HORIZONTAL_SCROLLBAR_NEVER改成HORIZONTAL_SCROLLBAR_AS_NEEDED,就可以了
2015-08-11 13:02
快速回复:JScollPane 滚动条拉不动,求解!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025583 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved