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比窗口大,为什么垂直滚动条拉不动,新手求解,谢谢!