| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 596 人关注过本帖
标题:[求助]请教关于滚动条的问题!!
只看楼主 加入收藏
向着梦想加速
Rank: 1
等 级:新手上路
帖 子:82
专家分:0
注 册:2007-9-18
收藏
 问题点数:0 回复次数:8 
[求助]请教关于滚动条的问题!!

请问在第42行中,怎样编写关于JTextArea的滚动条??
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

class lianxi extends JFrame
{
lianxi(String Title)
{
super(Title);
LianJie();
WenBen();
}
JMenuBar jmenubar=new JMenuBar();
JMenu[] jmenu=new JMenu[]{new JMenu("文件"),new JMenu("编辑")};
JMenuItem[][] jmenuitem=new JMenuItem[][]{{new JMenuItem("新建"),new JMenuItem("打开"),new JMenuItem("保存"),new JMenuItem("退出")},
{new JMenuItem("剪切"),new JMenuItem("复制"),new JMenuItem("粘贴"),new JMenuItem("删除")}};
ActionListener action=new ActionListener()
{
public void actionPerformed(ActionEvent e)
{

}
};
public void LianJie()
{
int i,j;
for(i=0;i<jmenu.length;i++)
{
jmenubar.add(jmenu[i]);
for(j=0;j<jmenuitem[i].length;j++)
{
jmenu[i].add(jmenuitem[i][j]);
jmenuitem[i][j].addActionListener(action);
}
}
this.setJMenuBar(jmenubar);
}
public void WenBen()
{
JTextArea word=new JTextArea();
this.getContentPane().add(word);
// 第42行
}
public static void main(String[] args)
{
lianxi L=new lianxi("菜单窗口");
L.setSize(600,400);
L.setLocation(180,180);
L.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
L.setVisible(true);
}
}

搜索更多相关主题的帖子: 滚动 
2007-11-04 21:48
batwyx
Rank: 1
等 级:新手上路
威 望:1
帖 子:88
专家分:0
注 册:2007-4-16
收藏
得分:0 
C#里有个关于文本域溢出的属性:autoflow,不知道Java中有没有,窗体这块不是很熟

2007-11-04 22:05
Eastsun
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:32
帖 子:802
专家分:0
注 册:2006-12-14
收藏
得分:0 

把:
this.getContentPane().add(word);
改成:
this.getContentPane().add(new JScrollPane(word));
就OK了

[此贴子已经被作者于2007-11-4 23:36:47编辑过]


My BlogClick Me
2007-11-04 22:09
netstriker
Rank: 1
等 级:新手上路
威 望:1
帖 子:257
专家分:0
注 册:2007-3-24
收藏
得分:0 
或者改成这样都可以了

JTextArea word=new JTextArea();
JScrollPane jsp = new JScrollPane(word);
jsp.setVerticalScrollBar(new JScrollBar());
jsp.setHorizontalScrollBar(new JScrollBar(JScrollBar.HORIZONTAL));

this.getContentPane().add(jsp);
再有不明白的话可以再上来问.
2007-11-04 22:56
向着梦想加速
Rank: 1
等 级:新手上路
帖 子:82
专家分:0
注 册:2007-9-18
收藏
得分:0 
回复:(Eastsun)把:this.getContentPane().add(word...

如果改成你建议的方法,编译的时候,出现报错报告:lianxi.java:41: 找不到符号
符号: 构造函数 JScrollBar(javax.swing.JTextArea)
位置: 类 javax.swing.JScrollBar
this.getContentPane().add(new JScrollBar(word));

^
1 错误
请再次赐教!!
Eastsun:刚才写错了,应该是JScrollPane

[此贴子已经被Eastsun于2007-11-4 23:38:04编辑过]


2007-11-04 23:25
向着梦想加速
Rank: 1
等 级:新手上路
帖 子:82
专家分:0
注 册:2007-9-18
收藏
得分:0 
回复:(netstriker) 或者改成这样都可以了 ...
其实这两个代码就能产生滚动条: JTextArea word=new JTextArea();
JScrollPane jsp = new JScrollPane(word);
为什么还要加上后面的代码呢?请赐教!!

2007-11-04 23:41
向着梦想加速
Rank: 1
等 级:新手上路
帖 子:82
专家分:0
注 册:2007-9-18
收藏
得分:0 
回复:(Eastsun)把:this.getContentPane().add(word...
好的,谢谢你的指导!!

2007-11-04 23:44
netstriker
Rank: 1
等 级:新手上路
威 望:1
帖 子:257
专家分:0
注 册:2007-3-24
收藏
得分:0 
  其实这是非必要的,可以不加,这只是为了代码有可读性.
2007-11-05 00:18
向着梦想加速
Rank: 1
等 级:新手上路
帖 子:82
专家分:0
注 册:2007-9-18
收藏
得分:0 
回复:(netstriker) 其实这是非必要的,可以不加,这...

哦,原来这样啊,我知道了!谢谢你的指导!


2007-11-05 14:43
快速回复:[求助]请教关于滚动条的问题!!
数据加载中...
 
   



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

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