0
我正在使用Netbeans在Java中開發一個小型桌面應用程序。在我的jframe上,我有各種各樣的pannels和一個滾動窗格。這個JScrollPane的目的是向用戶展示一些視覺元素。餘按照在序列下面的步驟實現這一點:Java:JScrollPane沒有顯示滾動條
- 拖動並在我的
JFrame
- 根據我的需要調整的
JScrollPane
大小所需位置下降JScrollPane
。 - 寫新的Java類和擴展類
JPanel
- 覆蓋所述
public void paintComponent(Graphics g)
方法 - 然後我該面板添加到上述JScrollPane中,
使用以下代碼:
JPanel jpnl = new myClass();
jScrollPane2.setViewportView(jpnl);
jScrollPane2.repaint();
現在,每件事情都按照我的要求工作得很好,唯一缺乏的是當我的drwaing很大時,JScrollPan中沒有顯示任何滾動條即這是我的第一個應用程序,我對Java的瞭解不多,所以關於丟失什麼的任何指導將不勝感激
請學習java命名約定並堅持使用 – kleopatra
步驟2不正確(您從不調整/設置大小,這是適當的LayoutManager的任務)假設「我的需要」與paintComponent中繪製的內容有關 - 重寫面板的getXXSize以返回這些「需求」(又名:經理使用的大小提示) – kleopatra