我有以下代码片段
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 而不是一些增加的值。
为什么这样 ??