1

我有一个奇怪的问题。我将 scroolpane 添加到我的两个内部框架之一中,将两个 scroobars 策略设置为“ALLWAYS”。垂直工作正常,但水平显示 scroolbar 但不显示滚动句柄。这是它的样子

问题

我认为它在JDK中的问题,但我应该是错的。我在这里看到了一些关于此的主题,但没有答案,也许现在有人可以知道。有什么想法吗?

这是关于我的滚动窗格的代码

JInternalFrame waypointsFrame = new JInternalFrame("Waypoints");
mapInternalFrame.getContentPane().add(waypointsFrame, BorderLayout.EAST);

topNode=new DefaultMutableTreeNode("Top node ");
InitializeTree(topNode);
model=new DefaultTreeModel(topNode);

JTree waypointTree = new JTree(model);
waypointTree.setDropMode(DropMode.INSERT);

waypointTreeRef=waypointTree;
waypointTree.setPreferredSize(new Dimension(180, 400));
waypointTree.setMaximumSize(new Dimension(180, 500));



waypointsFrame.setVisible(true);

JScrollPane scrollPane = new JScrollPane();
scrollPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
scrollPane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
scrollPane.setViewportView(waypointTree);
waypointsFrame.getContentPane().add(scrollPane, BorderLayout.NORTH);
4

0 回答 0