Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JTextArea、setPreferredSize、setSize、setMinimumSize、setMaximumSize-什么都不起作用?_Java_Swing_Layout_Jtextarea_Preferredsize - Fatal编程技术网

Java JTextArea、setPreferredSize、setSize、setMinimumSize、setMaximumSize-什么都不起作用?

Java JTextArea、setPreferredSize、setSize、setMinimumSize、setMaximumSize-什么都不起作用?,java,swing,layout,jtextarea,preferredsize,Java,Swing,Layout,Jtextarea,Preferredsize,我有一个JTextArea,它目前只是显示为一条细线,我无法调整它的大小,它不会做任何事情。它太小了,无论我改变什么属性都不会调整。 有人能提出解决办法吗 private JTextArea outputT; 我调整属性: outputT = new JTextArea(5, 20); outputT.setMargin(new Insets(5, 5, 5, 5)); outputT.setEditable(false); outputT.setPreferr

我有一个JTextArea,它目前只是显示为一条细线,我无法调整它的大小,它不会做任何事情。它太小了,无论我改变什么属性都不会调整。 有人能提出解决办法吗

private JTextArea outputT;
我调整属性:

    outputT = new JTextArea(5, 20);
    outputT.setMargin(new Insets(5, 5, 5, 5));
    outputT.setEditable(false);
    outputT.setPreferredSize(new Dimension(550, 50));
我有一个JTextArea,它现在只是显示为一条细线

是必需的

实行

设置LayoutManager和JFrame.pack接受的初始大小

如果要为放置在JScrollPane中的JTextArea设置Min/Max/PreferredSize,请使用property


为了更快地获得更好的帮助,发布一篇文章。阅读和理解一本像样的教程/教科书总是比随机调用方法更有效的数量级;-请参阅swing tag wiki中引用的教程。一个相关的。希望它能有所帮助:-但问题是,当GUI框架足够大时,JTextArea的大小会调整到足够大。如果我有可调整大小的框架,我可以调整框架的大小。但是当我将它调整到足够大时,就好像JTextArea下面有一个盒子阻止它扩展。但是框的大小是固定的,一旦框足够大,框就会向下移动,给JTextArea扩展的空间。我不知道为什么会发生这种情况。有四、五种可能的方法,只是为了避免猜测——为了更快地获得更好的帮助,请发布SSCCE。简短、可运行、可编译……我很乐意发布代码,但它无法编译。我将给出整个项目的源代码,我使用不同的位。JTextArea可以工作,但只是可见性和大小不能工作。如果你有任何猜测,我很乐意探究。如果你有任何猜测,我很乐意探究。我猜你需要像我一个多小时前建议的那样发布一个SSCCE下载测试代码。