スイング コンポーネントとレイアウト (null ではない) のみを使用してプロジェクトを編集したので、pictrure だけでなくすべてのフレームにスクロールバーを追加したいと考えています。フレームには多くのコンポーネントがあり、ユーザーは写真を追加でき、管理者はラベルやその他のコンポーネントを追加できるため、フレームのサイズが変更されたときに何を再描画すればよいかわかりません。スクロールペインまたはスクロールバーを追加する場所
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
}
}
私は他のいくつかの例を赤くしましたが、問題は、再描画または円を描くだけの写真ではなく、ユーザーが追加したものがあることです。それはオンラインアプリケーションです。