我只使用摆动组件和布局(非空)编辑了我的项目。所以现在我想在所有框架中添加滚动条,不仅是在图片上。调整滚动条的大小和移动滚动条并在向下滚动时显示组件。困难在于框架有很多组件,用户可以添加图片,管理员可以添加标签或其他组件,所以我不知道在调整框架大小时要重绘什么。例如,重绘我看不到的所有内容。我粘贴一些代码来告诉我在哪里添加滚动窗格或滚动条
public class Test extends JFrame {
private JPanel contentPane;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Test frame = new Test();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public Test() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(new SpringLayout());
//Suppose that here we have many jlabels,jbuttons,jtextfields and other
}
}
我红色了一些其他示例,问题是我不仅有要重绘或圆圈的图片,还有用户添加的东西。它是一个在线应用程序。