JAVA GUI的滚动条,为什么我怎么都添加不上去?
this.container.setLayout(newFlowLayout());//创建标签this.label_5=newJLabel("请将四维数组正确输入");...
this.container.setLayout(new FlowLayout());//创建标签
this.label_5 = new JLabel("请将四维数组正确输入");//设置标签上的字
this.textArea = new JTextArea("" ,7,17);//设置多行文本框
this.textArea.setBorder (BorderFactory.createLineBorder(Color.gray,1));//添加边框
container.add(textArea);
jScrollPane = new JScrollPane(textArea);//添加滚动条
jScrollPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS); //设置何时显示滚动条
this.button_1 = new JButton("确定");
this.button_1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent action) {
baocuo();
Chushihua();
shuchu();
}
});
this.button_2 = new JButton("重填");
this.button_2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent action) {
chongzhi();
}
});
this.container.add(label_1);
this.getContentPane().add(textField_1);//单行文本
this.container.add(label_2);
this.getContentPane().add(textField_2);//单行文本
this.container.add(label_3);
this.getContentPane().add(textField_3);//单行文本
this.container.add(label_4);
this.getContentPane().add(textField_4);//单行文本
this.container.add(label_5);
this.container.add(textArea);
container.add(jScrollPane);
this.getContentPane().add(button_1);// 按钮
this.getContentPane().add(button_2);
this.pack();// 调整窗口大小, 适应内部组件大小
}
哪位大哥能麻烦帮忙看一下啊 ,我实在弄不出来了 展开
this.label_5 = new JLabel("请将四维数组正确输入");//设置标签上的字
this.textArea = new JTextArea("" ,7,17);//设置多行文本框
this.textArea.setBorder (BorderFactory.createLineBorder(Color.gray,1));//添加边框
container.add(textArea);
jScrollPane = new JScrollPane(textArea);//添加滚动条
jScrollPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS); //设置何时显示滚动条
this.button_1 = new JButton("确定");
this.button_1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent action) {
baocuo();
Chushihua();
shuchu();
}
});
this.button_2 = new JButton("重填");
this.button_2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent action) {
chongzhi();
}
});
this.container.add(label_1);
this.getContentPane().add(textField_1);//单行文本
this.container.add(label_2);
this.getContentPane().add(textField_2);//单行文本
this.container.add(label_3);
this.getContentPane().add(textField_3);//单行文本
this.container.add(label_4);
this.getContentPane().add(textField_4);//单行文本
this.container.add(label_5);
this.container.add(textArea);
container.add(jScrollPane);
this.getContentPane().add(button_1);// 按钮
this.getContentPane().add(button_2);
this.pack();// 调整窗口大小, 适应内部组件大小
}
哪位大哥能麻烦帮忙看一下啊 ,我实在弄不出来了 展开
2个回答
展开全部
JTextArea text=new JTextArea();
JScrollPane jsp=new JScrollPane(text);
直接这两句就搞定,当文本超过范围,滚动条会自动出来。
JScrollPane jsp=new JScrollPane(text);
直接这两句就搞定,当文本超过范围,滚动条会自动出来。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
jScrollPane = new JScrollPane(textArea);//添加滚动条
jScrollPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
改为:
JScrollPane js=new JScrollPane(this.textArea);
js.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
container.add(js);
OK????
jScrollPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
改为:
JScrollPane js=new JScrollPane(this.textArea);
js.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
container.add(js);
OK????
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询