簡體   English   中英

Java Swing:將 ScrollPane 添加到 JPanel

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM