我正在使用Netbeans在Java中开发一个小型桌面应用程序。在我的jframe上,我有各种面板和一个滚动窗格。此JScrollPane的目的是向其用户显示一些可视元素。我按顺序执行以下步骤来实现此目的:
JScrollPane
拖放到JFrame
JScrollPane
的大小。JPanel
public void paintComponent(Graphics g)
方法使用以下代码:
JPanel jpnl = new myClass();
jScrollPane2.setViewportView(jpnl);
jScrollPane2.repaint();
现在每件事情都按照我的要求正常工作,唯一缺少的是当我的drwaing很大时,JScrollPane没有显示任何滚动条。这是我的第一个应用程序,我对Java知之甚少,所以对于缺少的内容的任何指导都将受到高度赞赏
答案 0 :(得分:1)
请记住将所需组件添加到JScrollPane
对象,并将滚动窗格对象添加到面板。此外,您可能需要更改滚动条策略:使用滚动窗格的setHorizontalScrollBarPolicy()
和setVerticalScrollBarPolicy()
。
请参阅JScrollPane
documentation了解这些方法。