やあみんな、私は JScrollPane を作成したかったのですが、うまくいきません...そして、理由がわかりません...これが私のコードです...
public class test extends JFrame{
public test(){
setSize(1000,600);
}
private static JButton[] remove;
private static JPanel p = new JPanel();
public static void main(String[]args){
p.setLayout(null);
JFrame t=new test();
remove = new JButton[25];
for(int i=0;i<25;i++){
remove[i]=new JButton("Remove");
remove[i].setBounds(243,92+35*i,85,25);
p.add(remove[i]);
}
JScrollPane scrollPane = new JScrollPane(p);
scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
t.add(scrollPane);
t.setVisible(true);
}
ええと、フレームがこれらの 25 個のボタンに対して十分な大きさではないことは確かです...しかし、それを削除すると、p.setLayout(null);
水平スクロールバーが自動的に作成されます...コードの何が問題なのか本当にわかりません... Plsはどうもありがとうございました!