Dans mon projet si l'utilisateur redimensionne le cadre ou a une résolution d'écran inférieure alors le JPanel contenant toutes les informations sera plus grand que le JFrame.Ajout de JScrollpane où JPanel est plus grand que JFrame
A titre de code exemple:
import java.awt.Color;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class scroll{
public static void main(String[] args) {
JFrame frame = new JFrame("Example");
frame.setSize(500, 500);
frame.setLayout(null);
JPanel panel = new JPanel();
panel.setBackground(Color.BLACK);
panel.setBounds(5, 5, 450, 600);
frame.add(panel);
frame.setVisible(true);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
Quelqu'un peut-il expliquer gentiment comment ajouter un JScrollPane pour cela, ont regard sur semblent ici et le web plus large, mais ne peut pas trouver une réponse ou tutoriel pour cela.
peut-être vous devriez utiliser frame.setContentPane (panneau), non seulement frame.add (panneau) – Hejun
@Hejun: 'JFrame :: add' transmet au volet contenu. – trashgod
@mainsworth: N'utilisez pas de disposition null. – trashgod