日期:2014-05-16  浏览次数:20318 次

测试后,JScrollPane 部分用法!

1、定义实例:JScrollPane jsp=new JScrollPane(某个继承自JPanel类的实例 pane);
2、
设置初始大小:
jsp.setPreferredSize(new Dimension(200,200));
3、
在适当的时候(已经判断出jsp容纳不下里面的内容时)重新设置大小:jsp.setPreferredSize(一个新的
Dimension);
4、
调用
jsp.revalidate();
5、
调用
jsp.repaint();
注意:
有一个JScrollPane的成员函数是scrollRectToVisible(Rectangle rect);该成员函数能够使某一块rect在当前的滚动面板内可见,即滚动面板能够通过滚动来使得需要显示的区域(由rect界定出的那块区域)被显示。

问题:

1、在使用了JScrollPaneJTextArea中,当指定JTextArea大小后,如何使当一行的数据过长时,自动折行,而不是出现横滚动条;
2
、在使用了JScrollPaneJTable中,如何指定JTable的宽度,当大于JScrollPane的显示区域时,自动显示横滚动条,而不是压缩JTable中的每一列的宽度。
可以参照java 图形核心卷2的介绍http://ecapital.myetang.com/swing/tutorial/s02/index.html
第一个问题:
mport java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class JTextArea2{
public static void main(String[] args){