S
SPiKEe
@Akeshihiro
nein ... das stimmt so nicht ...
JFrame / JPanel nutzen standardmäßig in das FlowLayout ... nicht das BorderLayout ... wesshalb auch folgendes snippet 4 statt einer anzeigen würde *pseudo*
dies zeigt sehrwohl 4 komponenten an ... folglich muss ein FlowLayout *oder änliches* standard sein
zum problem selbst
das GridBagLayout erfordet das setzen der sog. GridBagConstraints *nähres dazu bitte in der java-api unter http://java.sun.com/javase/6/docs/api/
wenn du einfach ein neues GBL erzeugst werden für die erforderlichen werte die standard-werte *im fall von GBL ein paar (int)0 und (int)1 sowie zwei (double)0.0d* verwendet
ich kennen mich aus dem grund damit gut aus da ich *ich weis ihr werdet mich jetzt alle dafür schlagen* das GBL auch in meinen app's verwende die ich allesamt mit NOTEPAD schreibe ... *ja .. ihr könnt sagen was ihr wollt aber ich komme mit IDE's einfach nicht zurecht ... gut .. ich verwende nicht den win standard notepad sondern den super-pad *oda wie der heißt* mit syntax highlighting*
da du vor den einzelnen add anweisungen die GBC nicht änderst erhalten alle komponenten die selben GBC und werden damit übereinander gezeichnet und du siehst nur die oberste ... obwohl wirklich 4 komponenent da sind ... welche nur übereinander liegen ...
ich weis das jeder der GBL verwendet sich jetzt denkt : wat alles per hand mittem editor ... das is krank ... ... nee .. ist es nicht ... nur gewöhnungsbedürftig und der wille das layout selbst bestimmen zukönnen
*davon abgesehen ... habt ihr mal gesehen wie NetBEANS das GBL verwendet ? ... für jede komponente wird ein neues GBL erzeugt und nicht ein vorhandenes mit GBC's für das gesamte layout ... und da sagt mir doch immer wieder wer das IDE's optimiert arbeiten würden*
SPiKEe
nein ... das stimmt so nicht ...
JFrame / JPanel nutzen standardmäßig in das FlowLayout ... nicht das BorderLayout ... wesshalb auch folgendes snippet 4 statt einer anzeigen würde *pseudo*
Code:
JPanel jp=new JPanel();
int i=0;
while(i!=3)
{
jp.add(Component c);
i++;
}
zum problem selbst
das GridBagLayout erfordet das setzen der sog. GridBagConstraints *nähres dazu bitte in der java-api unter http://java.sun.com/javase/6/docs/api/
wenn du einfach ein neues GBL erzeugst werden für die erforderlichen werte die standard-werte *im fall von GBL ein paar (int)0 und (int)1 sowie zwei (double)0.0d* verwendet
ich kennen mich aus dem grund damit gut aus da ich *ich weis ihr werdet mich jetzt alle dafür schlagen* das GBL auch in meinen app's verwende die ich allesamt mit NOTEPAD schreibe ... *ja .. ihr könnt sagen was ihr wollt aber ich komme mit IDE's einfach nicht zurecht ... gut .. ich verwende nicht den win standard notepad sondern den super-pad *oda wie der heißt* mit syntax highlighting*
da du vor den einzelnen add anweisungen die GBC nicht änderst erhalten alle komponenten die selben GBC und werden damit übereinander gezeichnet und du siehst nur die oberste ... obwohl wirklich 4 komponenent da sind ... welche nur übereinander liegen ...
ich weis das jeder der GBL verwendet sich jetzt denkt : wat alles per hand mittem editor ... das is krank ... ... nee .. ist es nicht ... nur gewöhnungsbedürftig und der wille das layout selbst bestimmen zukönnen
*davon abgesehen ... habt ihr mal gesehen wie NetBEANS das GBL verwendet ? ... für jede komponente wird ein neues GBL erzeugt und nicht ein vorhandenes mit GBC's für das gesamte layout ... und da sagt mir doch immer wieder wer das IDE's optimiert arbeiten würden*
SPiKEe