moin
ich hab mir nen gridlayout gebaut in welchem ich 32 x 32 spalten und zeilen hab
nun möchte ich 32 x 32 jtextpane s drauf legen ...
und ich ging davon aus das mir das gridlayout das entsprechend anordnet und den kompletten platz des panels ausnutzt....
tut es aber net ...
also heir mal der code:
aussehn tut das wie folgt:
wieso ist das so ?
und was kann ich gegen tun?
ich möchte das halt die textpanes in dem ganzen panel angezeigt werden (also in dem BevelBorder.Lowered)
versucht hab ich schon per setpreferenssize die textpanes anzupassen ... das ignoriert er komplett...
thx für hilfe
Kala
ich hab mir nen gridlayout gebaut in welchem ich 32 x 32 spalten und zeilen hab
nun möchte ich 32 x 32 jtextpane s drauf legen ...
und ich ging davon aus das mir das gridlayout das entsprechend anordnet und den kompletten platz des panels ausnutzt....
tut es aber net ...
also heir mal der code:
Code:
private JPanel getJPanelMuster() {
if (jPanelMuster == null) {
GridLayout gridLayout1 = new GridLayout();
gridLayout1.setRows(32);
gridLayout1.setColumns(32);
jPanelMuster = new JPanel();
jPanelMuster.setLayout(gridLayout1);
jPanelMuster.setBounds(new Rectangle(45, 30, 160, 160));
jPanelMuster.setBorder(BorderFactory.createBevelBorder(BevelBorder.LOWERED));
for(int x=0; x<32; x++){
Color color;
for(int y=0; y<32; y++){
if(y%2==0){
color = Color.blue;
}else{
if(x%2==0){
color = Color.red;
}else{
color = Color.white;
}
}
JTextPane jTextPaneXY = new JTextPane();
jTextPaneXY.setBackground(color);
muster[x][y]=jTextPaneXY;
jPanelMuster.add(jTextPaneXY, null);
}
}
}
return jPanelMuster;
}
aussehn tut das wie folgt:

wieso ist das so ?
und was kann ich gegen tun?
ich möchte das halt die textpanes in dem ganzen panel angezeigt werden (also in dem BevelBorder.Lowered)
versucht hab ich schon per setpreferenssize die textpanes anzupassen ... das ignoriert er komplett...
thx für hilfe
Kala