[英]Java Swing: adding ScrollPane to JPanel
嘗試向我的用戶界面中的面板之一添加垂直滾動條。 什么都沒有發生。 相關部分如下:
outputPanel= new JPanel();
outputPanel.setLayout(null);
outputPanel.setBackground(Color.decode("#ecb3ff"));
scrollPane= new JScrollPane(outputPanel);
scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
scrollPane.setPreferredSize(new Dimension(700,700));
scrollPane.setViewportView(outputPanel);
frame.add(scrollPane);
scrollPane.setVisible(true);
outputPanel.setLayout(null);
不要使用空布局。
僅當添加到視口的組件的首選大小大於滾動窗格的大小時,滾動條才會出現。
首選大小僅在您使用布局管理器時計算。 由於您不使用布局管理器,因此首選大小為 (0, 0),因此無需顯示活動滾動條。
閱讀關於布局管理器的 Swing 教程。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.