![]() |
| | Themen-Optionen |
| | Nach oben #1 |
| Gast
Beiträge: n/a
|
Hallo, ich hab mir ein Applet geschrieben, was auch soweit funktioniert. Nun wollte ich ein JScrollPane im Applet integrieren. Beim compilieren werden keine Fehler angezeigt, jedoch erscheinen keine Scroll-Balken. Egal wie klein ich das Applet mache Hier mal der Code: Code: public class Editor extends JApplet {
JPanel activeView; // aktives JPanel
JScrollPane spactiveView;
public void init() {
activeView = new Login(this);
spactiveView = new JScrollPane(activeView); // aktives JPanel in JScrollPane einfügen
getContentPane().add(spactiveView); // JScrollPane einfügen
}
public void changeView(JPanel p) {
remove(activeView);
activeView = p;
spactiveView.add(activeView); // aktives JPanel in JScrollPane einfügen
getContentPane().add(spactiveView); // JScrollPane einfügen
validate();
}
}
Code: public class Login extends JPanel implements ActionListener {
JLabel username;
JLabel password;
JTextField nName;
JPasswordField pwort;
JButton login;
JButton reg;
Editor owner;
public Login(Editor owner) {
this.owner = owner;
setLayout(new GridLayout(3,2,10,10));
setPreferredSize(new Dimension(400, 200));
username = new JLabel("Nutzername: ");
password = new JLabel("Passwort: ");
nName = new JTextField(10);
pwort = new JPasswordField(10);
login = new JButton("Login");
reg = new JButton("neu registrieren");
login.addActionListener(this);
reg.addActionListener(this);
add(username);
add(nName);
add(password);
add(pwort);
add(login);
add(reg);
}
public void actionPerformed(ActionEvent evt) {
Object source = evt.getSource();
if (source == login)
owner.changeView(new MainWindow(owner)); // MainWindow ist dann ein weiteres JPanel
}
}
Schon mal danke für die Hilfe. Paule!! |
|
| | Nach oben #2 |
| Erfahrener Benutzer Registriert seit: 02.02.2005
Beiträge: 520
|
Wenn ich das jetzt richtig überflogen habe, liegt das daran, dass die Scrollbalken erst dann erscheinen, wenn sie auch gebraucht werden. Wenn du möchtest, dass sie immer angezeigt werden, musst du das expliziet "sagen".
|
| | |
| | Nach oben #3 |
| Projektleiter Registriert seit: 30.11.2005 Ort: Bottrop
Beiträge: 1.108
|
Ich glaube eher, dass es dadurch kommt, dass du die falsche Methode verwendest. setViewportView(java.awt.Component), nicht add. Falsch müsste also diese Zeile sein: Code: spactiveView.add(activeView); // aktives JPanel in JScrollPane einfügen
__________________ Patrick Gotthardts Weblog. |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Java Applet soll Daten an ein PHP Script senden | flanger | Allgemeine Java-Programmierung | 5 | 16.05.2007 16:52 |
| applet wird nicht angezeigt | function | Desktop-Applikationen und Grafik | 4 | 31.10.2005 12:48 |
| Policy Datei für Applet konfigurieren | bobcho | Desktop-Applikationen und Grafik | 14 | 28.06.2005 21:59 |
| Applet korrekt einbinden | bicpi | Allgemeine Java-Programmierung | 1 | 15.01.2005 06:13 |
| 2 Applet miteinander kommunizieren | mr.no | Allgemeine Java-Programmierung | 3 | 23.11.2004 20:47 |