【问题标题】:JTextArea, setPreferredSize, setSize, setMinimumSize, setMaximumSize - nothing works? [closed]JTextArea、setPreferredSize、setSize、setMinimumSize、setMaximumSize - 没有任何作用? [关闭]
【发布时间】:2013-09-05 12:49:37
【问题描述】:

我有一个 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));

【问题讨论】:

  • 如需尽快获得更好的帮助,请发帖SSCCE
  • 阅读(和理解)体面的教程/教科书总是比随机方法调用更有效;-) 请参阅 swing tag wiki 中引用的教程。
  • 一个相关的example。希望它有所帮助:-)

标签: java swing layout jtextarea preferredsize


【解决方案1】:

我有一个 JTextArea,它目前只显示为细线,

必填

【讨论】:

  • 问题是,当 GUI 框架足够大时,JTextArea 会调整大小以使其足够大。如果我有可调整大小的框架,我可以调整框架的大小。但是当我将它调整到足够大时,就像 JTextArea 下方有一个框阻止它扩展一样。但是盒子就像一个固定的尺寸,一旦框架足够大,盒子就会向下移动,给 JTextArea 空间来扩展。我不确定为什么会这样。
  • 有四、五种可能的方法,只是为了避免猜测 -- 为了尽快获得更好的帮助,请发布 SSCCE。简短、可运行、可编译 ...
  • 我很乐意发布代码,但它无法编译。我会给出项目的整个源代码,我会以不同的方式使用所有内容。 JTextArea 有效,但只是可见性和大小无效。如果您有任何猜测,我很乐意探索它们。
  • “如果你有任何猜测,我很乐意探索它们。” 我猜你需要发布一个 SSCCE(正如我一个多小时前建议的那样)..
  • pastebin.com/xPGZSkve -- 下载测试代码。
猜你喜欢
  • 2013-05-20
  • 2011-09-17
  • 1970-01-01
  • 1970-01-01
  • 2010-12-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多