【发布时间】:2019-04-16 09:07:17
【问题描述】:
红色方块中的坏部分:
问题是我怎样才能让每个面板都只有 B3 和 B4 大小相同 需要是其他面板的一半。有人能帮我吗?如果我设置大小
如果我强制窗格大小会发生这种情况,我将在 B4 旁边有这个间隙:
for(int i = 0; i < 60; i++) { //this is the for cycle
if (i == 0){
panel.add(pane,"wrap,cell 0 0 14 0,right"); // creating the first //panel the time panel in the right corner
}
if (i == 58){
panel.add(pane,"cell 0 9 1 0,left");
}
if (i == 59){
panel.add(pane,"cell 1 9 14 1,left,span");
}
if (i>0 & i<3){
panel.add(pane, " push,grow");
pane.setBackground(Color.yellow);
pane.add(button, "span,push, grow");
}
if (i==3){
panel.add(pane, " push,grow");
pane.setBackground(Color.yellow);
pane.add(button, "span ,push, grow");
}
if (i>3 & i<7){
panel.add(pane, " push,grow");
pane.setBackground(Color.yellow);
pane.add(button, "span,push, grow");
}
if (i==7){
panel.add(pane,"wrap 3, push, grow");
pane.setBackground(Color.yellow);
pane.add(button, "span ,push, grow");
}
if (i>7 & i<10){
panel.add(pane, "push , grow");
pane.setBackground(Color.yellow);
pane.add(button, "span,push, grow");
}
if (i==10){
panel.add(pane, "push , grow,split 2, w 0, h 0, , " ); // split it to two this is what dosn't works
pane.setBackground(Color.yellow);
pane.add(button, "span,push, grow");
}
if (i==11){
panel.add(pane, "push ,grow,");
pane.setBackground(Color.yellow);
pane.add(button, "span,push, grow");
}
if (i>11 & i<15){
panel.add(pane, "push , grow");
pane.setBackground(Color.yellow);
pane.add(button, "span,push, grow");
}
if (i==15){
panel.add(pane,"wrap 3, push, grow");
pane.setBackground(Color.yellow);
pane.add(button, "span,push, grow");
}
if (i>15 & i<22){
panel.add(pane, "push , grow");
pane.setBackground(Color.yellow);
pane.add(button, "span ,push, grow");
}
if (i==22){
panel.add(pane,"wrap 3, push, grow");
pane.setBackground(Color.yellow);
pane.add(button, "span ,push, grow");
}
if (i>22 & i<29){
panel.add(pane, "push , grow");
pane.setBackground(Color.yellow);
pane.add(button, "span ,wrap 3,push, grow");
}
其中 i=10 和 i=11 是 B3 B4 面板,我尝试使用拆分功能但不起作用。
【问题讨论】: