import java.awt.Container; 
import java.awt.FlowLayout; 
import javax.swing.JFrame; 
import javax.swing.JScrollPane; 
import javax.swing.JTextPane; public class bb extends JFrame{ protected JTextPane pane; 
protected JScrollPane scrollpane; 
bb() 

super.setSize(300,200); 
pane = new JTextPane(); 
scrollpane = new JScrollPane(pane); 
Container cp = this.getContentPane(); 
cp.setLayout(new FlowLayout(FlowLayout.LEFT)); 
cp.add(scrollpane); 
setVisible(true); 
} public static void main(String arg[]) 

bb b = new bb(); 

}

解决方案 »

  1.   

    那如何设定这个JTextPane的大小呢?
      

  2.   

    pane.setSize(宽度,高度);pane.setVisible(true);主要是要加前面一句就可以了
      

  3.   

    我倒~~~!
    把主容器的布局设置成BorderLayout
    Container cp = this.getContentPane(); 
    cp.setLayout(new BorderLayout()); 
    cp.add(scrollpane,BorderLayout.CRENT);
    不好意思,中间那个单词忘记咋拼写了,是CRENT么?拼错了,楼主自己改一下.
     
      

  4.   

    CENTER
    老大, 中间的意思
      

  5.   

    import java.awt.Container;
    import java.awt.FlowLayout;
    import javax.swing.BoxLayout;
    import javax.swing.JComboBox;
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import javax.swing.JScrollPane;
    import javax.swing.JTextPane;public class bb extends JFrame{
    bb()
    {
    super.setSize(300,300);
    JTextPane pane1 = new JTextPane();
    JScrollPane scrollpane1 = new JScrollPane(pane1);
    JTextPane pane2 = new JTextPane();
    JScrollPane scrollpane2 = new JScrollPane(pane2);
    JTextPane pane3 = new JTextPane();
    JScrollPane scrollpane3 = new JScrollPane(pane3);

    JComboBox jcb1 = new JComboBox();
    jcb1.addItem("a");
    jcb1.addItem("b");
    jcb1.addItem("c");

    JPanel jp1 = new JPanel();
    jp1.setLayout(new FlowLayout());
    jp1.add(jcb1);

    JComboBox jcb2 = new JComboBox();
    jcb2.addItem("a");
    jcb2.addItem("b");
    jcb2.addItem("c");

    JPanel jp2 = new JPanel();
    jp2.setLayout(new FlowLayout());
    jp2.add(jcb2);

    JComboBox jcb3 = new JComboBox();
    jcb3.addItem("a");
    jcb3.addItem("b");
    jcb3.addItem("c");

    JPanel jp3 = new JPanel();
    jp3.setLayout(new FlowLayout());
    jp3.add(jcb3);

    Container cp = this.getContentPane();
    cp.setLayout(new BoxLayout(cp,BoxLayout.Y_AXIS));
    cp.add(jp1);
    cp.add(scrollpane1);
    cp.add(jp2);
    cp.add(scrollpane2);
    cp.add(jp3);
    cp.add(scrollpane3);
    setVisible(true);
    }

    public static void main(String arg[])
    {
    bb b = new bb();
    }
    }
    如果我需要三个JTextPane像上面程序那样排列。
    如何使JTextPane和JPanel之间不留空隙呢?
    如何在窗口最大化时保持一个窗口的高度不变呢?
      

  6.   

    用GridLayout布局
    Container cp = this.getContentPane();
    cp.setLayout(new GridLayout(int a,int b,int c,int d));
      

  7.   

    wangwenjin 的方法,可以把JTextPane放大到整个容器,请问可以把JTextPane的大小定死吗??