【问题标题】:Vertical scrollpane problem in jdialogjdialog中的垂直滚动窗格问题
【发布时间】:2011-09-26 00:20:22
【问题描述】:

我有一个关于 jdialog 中的垂直滚动窗格的问题。当我运行我的应用程序时,jdialog 垂直滚动条显示数据的结尾。我需要向上滚动它。我怎样才能在顶部默认获得滚动条。

【问题讨论】:

  • 你的意思是滚动到 JScrollPane 的左上角
  • 这是我的 jdialog 运行后的样子。 sendspace.com/file/tlk92l
  • 请不要发布指向专有格式文档的链接;考虑使用免费的图片托管网站。

标签: java swing jdialog vertical-scrolling


【解决方案1】:

你在滚动什么?如果是文本组件,通常将插入符号设置在组件的顶部是可行的。请查看 Rob Camick 的 Swing 技巧博客以了解更多信息:Java Tips Weblog: Text Area Scrolling

【讨论】:

  • textArea.setCaretPosition(textArea.getDocument().getLength());这适用于显示对话框底部的滚动条。我应该用什么来显示它到对话框的顶部。
  • @hemanth: 试试textArea.setCaretPosition(0); 这个我没试过,但似乎是显而易见的解决方案。
  • 阅读电话,阅读文档:setCaretPosition(int position)。如果你传递了文档的长度,它会走到最后。你能想象通过什么来让它回到开头?
  • @hemanth:那么您可能希望创建一个小型可编译运行程序来演示您的问题,SSCCE,并将其发布在您的问题中,以便我们测试、更改和纠正它。跨度>
  • 使用这段代码得到了结果:jTextArea1.select(0,0);
【解决方案2】:
猜你喜欢
  • 1970-01-01
  • 2017-12-27
  • 1970-01-01
  • 1970-01-01
  • 2012-01-31
  • 1970-01-01
  • 1970-01-01
  • 2010-11-29
  • 1970-01-01
相关资源
最近更新 更多