Hallo,
ich hab folgendes Problem.
Nach erstellen von JLabels innerhalb einer Klasse in einer Klasse wollte ich diese durch setLocation positionieren. Ich habe gelesen das man dafür mit setLayout den Layout auf null setzen muss. Nur kommt jetzt garnichts mehr innerhalb des Jpanels. Muss ich irgendwie auf etwas achten zB wo ich diesen Befehl aufrufe?
ich hab folgendes Problem.
Nach erstellen von JLabels innerhalb einer Klasse in einer Klasse wollte ich diese durch setLocation positionieren. Ich habe gelesen das man dafür mit setLayout den Layout auf null setzen muss. Nur kommt jetzt garnichts mehr innerhalb des Jpanels. Muss ich irgendwie auf etwas achten zB wo ich diesen Befehl aufrufe?
Java:
class MyJPanelCenter extends JPanel {
public MyJPanelCenter() {
this.setBackground(Color.GRAY);
this.setLayout(null);
try {
setJLabel();
} catch (Fehler e) {
}
}
public void setJLabel() throws Fehler {
jlabSchluessel = OberfaecheFactory.labels("" + KeysDaoFactory.create()
.search().get(counter).getSchluessel());
jlabServer = OberfaecheFactory.labels(KeysDaoFactory.create()
.search().get(counter).getServer());
jlabName = OberfaecheFactory.labels(KeysDaoFactory.create()
.search().get(counter).getName());
jlabAnwendung = OberfaecheFactory.labels(KeysDaoFactory.create()
.search().get(counter).getAnwendung());
jlabBenutzer = OberfaecheFactory.labels(KeysDaoFactory.create()
.search().get(counter).getBenutzer());
jlabKennwort = OberfaecheFactory.labels(KeysDaoFactory.create()
.search().get(counter).getKennwort());
jlabAbkuerzung = OberfaecheFactory.labels(KeysDaoFactory.create()
.search().get(counter).getAbkuerzung());
//--------
jlabSchluessel.setLocation(100, 100);
//--------
this.add(jlabSchluessel);
this.add(jlabServer);
this.add(jlabName);
this.add(jlabAnwendung);
this.add(jlabBenutzer);
this.add(jlabKennwort);
this.add(jlabAbkuerzung);
}
}