奇妙な問題が 1 つあります。2 つの内部フレームの 1 つにスクロールペインを追加し、両方のスクラバー ポリシーを「常に」に設定します。
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);