Wie zu verwenden, Blättern Sie auf JPanel? (Swing)
Ich bin tatsächlich kein problem beim Umgang mit der JScrollPane mit JTextArea...
Aber hier... ich habe ein JPanel. Und ich wollte zu verwenden, Blättern Sie auf es.
Werfen Sie einen Blick auf mein JPanel hier Bild Vorschau.
Ich Frage mich, wie es in netbeans. Ich denke, ich sollte noch ein wenig angepasst Codierung.
So, ich habe versucht zu tun, wie diese;
1) mit der Rechten Maustaste auf jPanel2, Code Anpassen.
2) Über Diesen geänderten code;
Initialisierungs-Code:
jPanel2 = new javax.swing.JPanel();
scrb = new javax.swing.JScrollPane(jPanel2);
//Code of sub-components - not shown here
//Layout setup code - not shown here
scrb.setPreferredSize(jPanel2.getPreferredSize());
jPanel1.add(jPanel2, "card2");
Variablen-Deklarations-Code:
private javax.swing.JPanel jPanel2;
private javax.swing.JScrollPane scrb;
Dann erneut ausführen, mein Projekt wieder....
aber,... seufz. Das Scrollen nicht, kam in der Laufenden app.
Ist es etwas, was ich vergessen hier?
Habe ich versucht zu manipulieren, die Größe der jPanel2, aber damit nicht arbeiten....
Das Scrollen nicht erschienen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das problem ist in dieser Zeile:
Stattdessen dies schreiben:
Was Sie tun ist das hinzufügen von jPnael2 zu einem scrollpant aber anstatt dann hinzufügen, dass die scrollpane zu jPanel1, die Sie hinzufügen, jPanel2, um jPanel1 so scrollPane nicht einmal die Bild.
Versuchen Sie, die
scrb
zujpanel1
.Hier ist ein nettes tutorial in scrollpanes;
http://download.oracle.com/javase/tutorial/uiswing/components/scrollpane.html
Zusätzlich zu den anderen Kommentaren hinzufügen der scrollpane-Komponente auf das panel, ich bin mir nicht sicher, ob es funktionieren wird, weil die folgende Zeile des Codes:
Scrollbars werden nur angezeigt, wenn Sie die bevorzugte Größe der Komponente Hinzugefügt, die die scrollpane größer ist als die Größe der scrollpane-Komponente. Wenn Sie also layout-manager respektiert die bevorzugte Größe der Komponenten, die diese Bedingung wird nie wahr sein.
Wenn Sie NetBeans IDE, es ist besser, verwenden Sie GUI-designer zu erstellen, scroll-Bereich. Verwenden Sie die folgenden Schritte zu implementieren, die ein scroll-Bereich: