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