我仅使用摇摆组件和布局(非空)编辑了我的项目。现在我想要在所有帧中添加滚动条,不仅仅是在pictrure.Resizing和移动滚动条并在向下滚动时显示组件。困难的是,框架有很多组件,用户可以添加图片,管理员可以添加标签或其他组件,所以我不知道在调整框架大小时要重绘什么。重新绘制一切我看不见的例子。我粘贴一些代码告诉我在哪里添加scrollpane或滚动条
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
}
}
我还有一些其他的例子,问题是我没有一张图片可以重绘或圈子,但用户添加了一些东西。它是一个在线应用程序。
答案 0 :(得分:1)
我不需要带有滚动条示例的小程序,但是我的代码如何在整个框架中添加它并动态工作。在向下滚动时重新调整和移动滚动条并显示组件
是的,你需要一个简单的例子。您应该从有效的东西开始,然后修改它以满足您的需求。你的代码有很多问题:
阅读Swing tutorial
。您将找到大量示例,它们将向您展示使用Swing组件并在EDT上构建初始GUI的正确方法。