【发布时间】:2012-10-24 03:54:21
【问题描述】:
我有以下代码 sn-p
query_area = new JTextArea("");
query_scroll_pane = new JScrollPane(query_area);
query_scroll_pane.setSize(1000,80);
query_scroll_pane.setLocation(10,10);
query_panel.add(query_scroll_pane);
将我的文本区域添加到滚动窗格。现在在一个方法中,我将 textarea 的文本动态设置为
sf.query_area.setText("Query "+(sf.query_counter)+sf.query_store[sf.query_counter]);
System.out.println("Position: "+sf.query_scroll_pane.getHorizontalScrollBar().getValue());
现在我的查询是当显示较长的文本时,会出现滚动条,但 system.out.println 将滚动条的位置打印为 0 而不是一些增加的值。
为什么会这样??
【问题讨论】:
-
水平或垂直滚动条位置? JScrollBar 上的滑块在哪里?另外,您的问题标题是关于 set 滚动位置的,而您实际上似乎是在询问 getting 滚动位置。是哪个?
-
我猜我上面的评论是用隐形墨水写的?
-
我的问题并不像您的评论那样不清楚。很清楚,也得到了下面一位 cmets 的回答。还是谢谢
标签: java swing jscrollpane jscrollbar adjustment