标题:JTextArea
只看楼主
l154975439
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2007-3-29
 问题点数:0 回复次数:8 
JTextArea

各位大哥大姐和所有的前辈们:
在JTextArea对象中加载文本时,怎么没有滚动条?JTextArea类没有设置滚动条方法吗?我在API文档中查不到
请各位大哥大姐指点一下!

搜索更多相关主题的帖子: JTextArea 大姐 API 文档中 前辈 
2007-05-15 18:54
狂飙的蜗牛
Rank: 1
等 级:新手上路
帖 子:174
专家分:0
注 册:2007-1-23
得分:0 

JScrollPane

2007-05-15 19:09
tbad
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2007-5-14
得分:0 

import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.BorderLayout;
import java.awt.Dimension;
import javax.swing.JScrollPane;

import javax.swing.JTextArea;
public class MyJTextArea {

private JFrame jFrame = null; // @jve:decl-index=0:visual-constraint="158,19"
private JPanel jContentPane = null;
private JScrollPane jScrollPane = null;

private JTextArea jTextArea = null; // @jve:decl-index=0:visual-constraint="-518,107"

/**
* This method initializes jFrame
*
* @return javax.swing.JFrame
*/
private JFrame getJFrame() {
if (jFrame == null) {
jFrame = new JFrame();
jFrame.setSize(new Dimension(440, 167));
jFrame.setContentPane(getJContentPane());
}
return jFrame;
}

/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private JPanel getJContentPane() {
if (jContentPane == null) {
jContentPane = new JPanel();
jContentPane.setLayout(new BorderLayout());
jContentPane.add(getJScrollPane(), BorderLayout.EAST);
}
return jContentPane;
}

/**
* This method initializes jScrollPane
*
* @return javax.swing.JScrollPane
*/
private JScrollPane getJScrollPane() {
if (jScrollPane == null) {
jScrollPane = new JScrollPane(getJTextArea());
}
return jScrollPane;
}

/**
* This method initializes jTextField
*
* @return javax.swing.JTextField
*/

/**
* This method initializes jTextArea
*
* @return javax.swing.JTextArea
*/
private JTextArea getJTextArea() {
if (jTextArea == null) {
jTextArea = new JTextArea(10,40);
}
return jTextArea;
}

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new MyJTextArea().getJFrame().setVisible(true);
}

}

2007-05-15 23:12
syuanq
Rank: 2
等 级:新手上路
威 望:3
帖 子:297
专家分:0
注 册:2006-12-11
得分:0 
默认是没有滚动条的,你可以把它放在 JScrollPane组件中,
例如:
JTextArea area=new JTextArea(3,6);
int v=ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS; //强制显示垂直滚动条
int h=ScrollPaenConstants.HORIZONTAL_SCROLLBAR_ALWAYS; //强制显示水平滚动条
JScrollPane jsp=new JScrollPane(area,v,h); //创建JScrollPane组件并将文本区置如其显示区域内

[url]www.[/url]欢迎大家的光临,一起交流学习
2007-05-16 00:57
支离破碎
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:737
专家分:0
注 册:2007-1-4
得分:0 
/**
* initPanel
*
* @return JPanel
*/
private JPanel initPanel() {
JScrollPane pResult = new JScrollPane(initResultPanel(""));
p.add(pResult, BorderLayout.CENTER);
return p;
}
/**
* initResultPanel for display result
*
* @param result
* @return JTextArea
*/
private JTextArea initResultPanel(String result) {
r.setAutoscrolls(true);
r.setText(result);
r.setEditable(false);
r.setLineWrap(true);
return r;
}

人生漂泊無依,有如浮萍菱花,隨水飄流,你会在我这里停留吗?
[url=http://51mynet.]http://51mynet.[/url]
2007-05-16 09:48
食恶不色
Rank: 2
等 级:新手上路
威 望:3
帖 子:632
专家分:5
注 册:2006-11-8
得分:0 
JTextArea jta = new JTextArea ();
JScrollPane jsp=new JScrollPane(jta);

做人要厚道,看帖要回帖!回帖是尊重,回帖是美德! 美德要发扬,我们要顶帖!顶帖是好事,千万莫灌水!
2007-05-16 11:36
l154975439
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2007-3-29
得分:0 
以下是引用食恶不色在2007-5-16 11:36:43的发言:
JTextArea jta = new JTextArea ();
JScrollPane jsp=new JScrollPane(jta);

这种方法比较简单,谢谢啊!
2007-05-21 11:42
l154975439
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2007-3-29
得分:0 
回复:(l154975439)JTextArea

谢谢所有热心的朋友们!

2007-05-21 11:43
沉沦过迁
Rank: 2
来 自:广西百色
等 级:论坛游民
帖 子:2297
专家分:10
注 册:2007-5-8
得分:0 
用JScrollPane() 可以
我想问问 是不是 也可以用 JScrollBar
==解答 呵呵

也许我没有明天,但是我拥有现在
2007-05-21 21:03



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-139636-1-1.html




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

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