簡體   English   中英

Java:JScrollPane未顯示滾動條

[英]Java: JScrollPane didn't show scroll bars

我正在使用Netbeans用Java開發小型桌面應用程序。 在我的jframe上,我有各種面板和一個滾動窗格。 此JScrollPane的目的是向用戶顯示一些視覺元素。 我通過依次執行以下步驟來實現此目的:

  1. JScrollPane拖放到我的JFrame所需位置
  2. 根據我的需要調整JScrollPane的大小。
  3. 編寫一個新的Java類,並使用JPanel擴展該類
  4. 重寫public void paintComponent(Graphics g)方法
  5. 然后我將該面板添加到JScrollPane上方,

使用以下代碼:

JPanel jpnl = new myClass();
jScrollPane2.setViewportView(jpnl);
jScrollPane2.repaint();

現在,每件事都可以按照我的要求正常運行,唯一缺少的是,當我的拖行動作很大時,JScrollPane上不會顯示滾動條。 這是我的第一個應用程序,我對Java不太了解,因此非常感謝您提供有關丟失內容的任何指導。

請記住,將必需的組件添加到JScrollPane對象,並將滾動窗格對象添加到面板。 另外,可能還需要更改滾動條策略:使用滾動窗格的setHorizontalScrollBarPolicy()setVerticalScrollBarPolicy()

有關這些方法,請查閱JScrollPane文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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